创建DBLink

-目标 本地库jh 访问 远程库 zczjk
--确认oracle服务开启,监听启动(计算机右键--管理--服务和应用程序--服务--双击--自动--启动)

--plsql登录系统用户sys (SYSDBA) admin
---查询dblink有三种权限
---- select * from user_sys_privs t where t.privilege like upper('%link%');
---在sys用户下,把权限授予给你的用户jh
----grant CREATE DATABASE LINK,CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to jh;
--plsql登录jh用户
---创建databaselink
----CREATE PUBLIC DATABASE LINK zczjk_dblink CONNECT TO zczjk IDENTIFIED BY zczjk using
'(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.2.8.14)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl.jiuqi.com.cn)))';

---删除databaselink
----DROP PUBLIC DATABASE LINK zczjk_dblink

---访问远程库
----SELECT * FROM a@zczjk_dblink


---注意 using '' 不会写 去找远程数据库的tnsnames.ora文件

猜你喜欢

转载自ysbwsx2017.iteye.com/blog/2399854