原始人 发表于 2011-4-19 11:07:10

如何查看dblink的问题

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

refine 发表于 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的创建命令,希望对你能有帮助

原始人 发表于 2011-4-21 12:31:52

回复 refine 的帖子

谢谢哈,这样用sys用户可以查询了。
页: [1]
查看完整版本: 如何查看dblink的问题