首页数据库Oracle创建dblink的方法和操作是什么样的

Oracle创建dblink的方法和操作是什么样的

时间2024-03-22 05:28:03发布访客分类数据库浏览790
导读:在这篇文章中我们会学习到关于“Oracle创建dblink的方法和操作是什么样的”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。 1.应用场景:...
在这篇文章中我们会学习到关于“Oracle创建dblink的方法和操作是什么样的”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。



1.应用场景:

现有两个数据库,一个是nc650115,一个是nc56,现要通过dblink在nc650115连接nc56。

2.先在nc650115查看是否拥有创建dblink权限。在nc650115中执行

select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
     

有权限显示如下


没有权限到sys里面授权

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to nc650115;
     

3.在nc650115下创建dblink。

create public database link NC65DBLINK  
 connect to nc56 identified by nc56 
 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.17.254)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
    

其中NC65DBLINK 为dblink名字,

connect to 需要连接的用户名 identified by 密码

HOST=需要连接数据库的ip

SERVICE_NAME=数据库实例

查看是否创建成功

select * from dba_db_links;
    
select owner,object_name from dba_objects where object_type='DATABASE LINK';
    --查询时间久

4.操作:

查询nc56里面的数据

 select * from crm_bd_building@NC65DBLINK

删除dblink

drop public database link NC65DBLINK

现在大家对于Oracle创建dblink的方法和操作是什么样的的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多Oracle创建dblink的方法和操作是什么样的的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Oracle创建dblink的方法和操作是什么样的
本文地址: https://pptw.com/jishu/650081.html
Oracle中如何实现校验身份证,SQL语句是什么 Oracle中怎么对多表关联进行批量插入、更新和删除

游客 回复需填写必要信息