数据库链路的建立语法一般是:
CREATE DATABASE LINK [db_link_name]
CONNECT TO [user_name]
IDENTIFIED BY [password]
USING '[tns_name]';
其中:
[DB_LINK_NAME]:是所要连接的数据库的服务名,也就是该数据库的真实名称(通常就是SID)。
[USRE_NAME]:是所要连接的用户名称。
[PASSWORD]:是所要连接的用户的密码。
[TNS_NAME]:是所要连接的数据库的服务命名,也就是在本机上建立的NET8服务命名。
例如:
create public database link test (数据链路名)
connect to yhm(用户名)
indentified by mm(密码)
using 'wztj'(数据库服务名);
注意:假如在init.ora文件里的global_names = true只能用上面的方法,如果global_names =false,[DB_LINK_NAME]不一定要是数据库的真实名称,可以是一个随意的名字。也就是说,当global_names = true时,数据库的每一个用户只能有一个数据库链路,而当global_names = false时,每一个用户都可以建立N多个链路。