怎么找到DBLINK对应的监听服务名?

[复制链接]
查看11 | 回复5 | 2009-10-14 18:49:45 | 显示全部楼层 |阅读模式
比如我用如下语句查到一堆DBLINK。。。那个OBJECT_NAME对应的是DBLINK的名字吧??DBLINK对应的监听文件里的服务名怎么看??:
SQL> select * from dba_objects where object_type='DATABASE LINK';
OWNER
OBJECT_NAME
------------------------------ -----------------------------------
PUBLIC
LK_WNMS
PUBLIC
TRUENFJD
PUBLIC
LKTRUENFJD
NPMDB
WYDB_ZHZY
NPMDB
TEST_UWNMS3
NPMDB
GD4_UWNMS1
NPMDB
FMDBLINK

回复

使用道具 举报

千问 | 2009-10-14 18:49:45 | 显示全部楼层
不太明白楼主什么意思,db link对应的监听服务名指什么?
回复

使用道具 举报

千问 | 2009-10-14 18:49:45 | 显示全部楼层
听海★蓝心梦 发表于 2012-1-9 14:24
不太明白楼主什么意思,db link对应的监听服务名指什么?

就是服务名。语法不是CREATE DATABASE LINK dblink名 。。。。USING '服务名'吗?前面指定了DBLINK名应该就是上面那个SQL查出来的object_name吧,那USING里指定的服务名怎么查?
回复

使用道具 举报

千问 | 2009-10-14 18:49:45 | 显示全部楼层
那你应该去dba_db_link里去查:
select * from DBA_DB_LINKS;

回复

使用道具 举报

千问 | 2009-10-14 18:49:45 | 显示全部楼层
配合DBA_DB_LINKS和$ORACLE_HOME/rdbms/admin/tnsnames.ora
回复

使用道具 举报

千问 | 2009-10-14 18:49:45 | 显示全部楼层
了解了~谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行