oracle db_link

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:46:17
oracle db_link是什么东西,我看见oracle sys下有个link$表,里面没有内容,也不能往里面写内容,说没有权限,怎么才能插入数据呢

建议你遇到任何dba_ all_ user_ 或者包含 $ 字符的视图或表都不要试图往里面插东西。

db link就是两个数据库之间连接用的,用create database link 创建。当然,创建之后你就会发现你看的有关db_link的视图被改变了。比如dba_db_links。

当然,创建db link之前,你还需要配置tnsnames.ora这个该死的文件让两个数据库相互认识。

这个是系统的DBLINK静态表。
首先说下DBLINK吧。
比方说有两个数据库A\B,DBLINK可以提供在A数据库上操作B的数据。
例子:
SELECT * form TABLE_A@DBLINK
在数据库上每创建一个DBLINK,就会往link$这个表放记录,里面的密码是明码,所以设置了权限,不是每个用户都可以看到的

这个应该是系统文件,建议你不要插入数据。我猜想oracle db_link是数据库中的一些函数库。