oracle创建dblink方法示例
1.应用场景:
现有两个数据库,一个是nc650115,一个是nc56,现要通过dblink在nc650115连接nc56。
2.先在nc650115查看是否拥有创建dblink权限。在nc650115中执行
select*fromuser_sys_privswhereprivilegelikeupper('%DATABASELINK%');
有权限显示如下
没有权限到sys里面授权
grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKtonc650115;
3.在nc650115下创建dblink。
createpublicdatabaselinkNC65DBLINK connecttonc56identifiedbync56 using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.17.254)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))';
其中NC65DBLINK为dblink名字,
connectto需要连接的用户名identifiedby密码
HOST=需要连接数据库的ip
SERVICE_NAME=数据库实例
查看是否创建成功
select*fromdba_db_links; selectowner,object_namefromdba_objectswhereobject_type='DATABASELINK';--查询时间久
4.操作:
查询nc56里面的数据
select*fromcrm_bd_building@NC65DBLINK
删除dblink
droppublicdatabaselinkNC65DBLINK
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。