如何查看dblink的问题

      请教高手们:我在数据库里创建了dblink,但是如果哪天我忘记了我创建的dblink是什么样的了,该如何去查看一下呢?比如我不记得当时创建的连接字符串是什么了?或者把两个dblink搞混了,在不重新创建dblink的情况下该怎么办呢?
     请高人指点
标签: 暂无标签
原始人

写了 32 篇文章,拥有财富 297,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2011-4-21 09:15:35
最近在看一个升级的文档,里面介绍了备份DBLINK信息的方法
SELECT 'CREATE '||DECODE(U.NAME,'PUBLIC','public ')||'DATABASE LINK '||CHR(10)
||DECODE(U.NAME,'PUBLIC',Null, 'SYS','',U.NAME||'.')|| L.NAME||chr(10)
||'CONNECT TO ' || L.USERID || ' IDENTIFIED BY "'||L.PASSWORD||'" USING
'''||L.HOST||''''
||chr(10)||';' TEXT
FROM SYS.LINK$ L, SYS.USER$ U
WHERE L.OWNER# = U.USER#;
该语句可以返回所有DBLINK的创建命令,希望对你能有帮助
回复

使用道具

P4 | 发表于 2011-4-21 12:31:52
回复 refine 的帖子

谢谢哈,这样用sys用户可以查询了。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈