远端的用户名和密码
using ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.3.12.24)(PORT = 1121))
)
(CONNECT_DATA =
(SERVICE_NAME = o11g2)
)
)';
这里面修改的是不是就HOST,PORT, SERVERNAME3种
如果是3个改的是远端的host和port吗,SERVERNAME怎么写
using ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.3.12.24)(PORT = 1121))
)
(CONNECT_DATA =
(SERVICE_NAME = o11g2)
)
)';
这里面修改的是不是就HOST,PORT, SERVERNAME3种
如果是3个改的是远端的host和port吗,SERVERNAME怎么写
using ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.3.12.24)(PORT = 1121))
)
(CONNECT_DATA =
(SERVICE_NAME = o11g2)
)
)';
这里面修改的是不是就HOST,PORT, SERVERNAME3种
如果是3个改的是远端的host和port吗,SERVERNAME怎么写
其实这里就是和你tnsnames.ora中一样的,servername也是远端的服务名。如果你tnsnames.ora中已经有目标数据库的解析你这里都可以直接用。如:
create public database link to_bylw connect to scott identified by tiger using 'bylw'
'bylw'为tnsnames.ora中定义的服务名
你以后访问如果是username下的表的话 直接 select * from tab@link如果是其他用户下的表(u2)的话 select * from u2.tab@link
创建完成后密码是隐藏 的
如何你可以测试这个dblink是否连接成功
select * form 远端数据库table + @符号 + dblink名称
即select * form table@link
sqlplus username/password@tnsname
其中username/password是远程数据库用户名和密码,tnsname是你在本机tnsnames.ora文件中配置好了的远程数据库连接(下同)。那么创建DBLINK的语句就是
create public database link
LINK_TOSID connect to username identified by password using 'tnsname'