2012-11-07 56 views

回答

5

作为一个简单的例子访问实例B中的数据:

 
CREATE DATABASE LINK _dblink_name_ 
    CONNECT TO _username_ 
    IDENTIFIED BY _passwd_ 
     USING '$_ORACLE_SID_' 

更多信息: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

+0

两个问题。 1)提供的链接表明,你有'_username_'应该是你想链接的模式,'_passwd_'的位置应该是该模式中要使用的表名。哪个是对的? 2)假设你的例子是正确的,你在哪里指定要连接的数据库? (我已经看过那个Oracle页面,它很明显是泥巴) – JMichael

1

创建数据库链接后,如果两个实例存在于两个不同的数据库中,那么您需要在A机器上设置TNS条目以便它解析B. check out here

0

创建DB链接

CREATE DATABASE LINK dblinkname
CONNECT TO $ USENAME
IDENTIFIED BY $密码
利用 '$ SID';

示例查询上面DB链接

SELECT * FROM TABLEA @ dblinkname;

insert into tableA(select * from tableA @ dblinkname);

相关问题