oracle 局域网之间的库 datalink怎么创建
发布网友
发布时间:2022-04-24 01:52
我来回答
共1个回答
热心网友
时间:2022-05-02 02:06
当需要在两个Oracle库中取数据进行比较或更新时,就会用到DataLink。
建立方法如下:
Create dababase link 连接名@限定词 connect to 数据库用户 identified by 密码 using 服务名.;
建立时需要注意以下问题:
一、global_names参数
在服务器上创建远程连接,则需要根据服务器中的global_names参数情况来创建DBLink:
a. 如果Global_names=true,则创建的远程连接必需设置如下:
1、创建的连接名必需是目标数据库中的global_name的值,可以通过:select * From global_name的方式进行获取。
2、如果目标数据库和发起连接的数据库在同一台机器上,则需要在创建的远程连接名后加@和限定词。其格式如上,否则不用加 “@限定词”
b. 如果global_names=false,则创建的远程连接需设置如下:
1、连接名可以任意取。
2、如果连接名取成了与目标数据库实例名或global_name值相同时,而且目标数据库和发起连接的数据库在同一台机器上,也必需加上连接限定词。