oracle的版本为8.16/8.17/9.0CREATE [PUBLIC] DATABASE LINK linkname
CONNECT TO username IDENTIFIED BY pwd
USING '链接字符串';好像说这个字符串是远程数据库的别名?可是没有IP怎么能访问到呀?假设远程数据库的IP地址为237.123.10.231,SID为TEST,那么,这个链接字符串是怎样写??(要不要加端口1521)
CONNECT TO username IDENTIFIED BY pwd
USING '链接字符串';好像说这个字符串是远程数据库的别名?可是没有IP怎么能访问到呀?假设远程数据库的IP地址为237.123.10.231,SID为TEST,那么,这个链接字符串是怎样写??(要不要加端口1521)
难道这些单引号也要放进去??那oracle的又是怎么写??
难道我就把这串:
'别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程IP;UID=用户;PWD=密码;'
替换后放进去??
那不成了::USING ''alias','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=237.123.10.231;UID=test;PWD=test;';
即先在本地配好 tnsnames.ora 文件,在这个文件中,你需要定义“连接字符串”:
这就使用到了
IP地址为237.123.10.231,SID为TEST和端口为1521登信息,例如:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =237.123.10.231 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
这样就可以建立数据链路了:
CREATE [PUBLIC] DATABASE LINK linkname
CONNECT TO username IDENTIFIED BY pwd
USING 'test';