返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1788|回复: 0

[转载] 【转载】oracle创建dblink方法

[复制链接]
发表于 2021-3-31 10:53:03 | 显示全部楼层 |阅读模式
转载地址:https://blog.csdn.net/qq_31968809/article/details/80016950


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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表