想由A数据库的用户a,远程查看数据库B的用户b的表
在网上找的方法是
CREATE DATABASE LINK bb(数据库B的SID名称)
CONNECT TO b IDENTIFIED BY b的密码USING ‘a’ 执行后虽然数据库链路配好了,但真的查找起来,却报错
select * from 表@bb;
报错:ORA-01017: invalid username/password; logon denied
ORA-02063: 紧接着line(源于BB)
是不是配的时候配错了?

解决方案 »

  1.   

    CREATE PUBLIC DATABASE LINK dblink名称 CONNECT TO 对方用户IDENTIFIED BY 对方用户密码 USING 'IP:1521/实例名'
    查询时如果表不在建立dblink时指定的用户下,别忘记加上用户名前缀.
      

  2.   

    dblink名称具体是什么啊,我找的那个网上答案说一般就是SID名称,我按照那个填的
    'IP:1521/实例名又是什么呢?我属于那种不是计算机专业的小白,所以最好回答能直接简单些,多谢了
      

  3.   


    USING 'a'   a要是目标机的数据库实例名tnsping 实例名     看看通不   
      

  4.   

    dblink名称 你自己随便起,ip是对方的ip地址,1521是端口号,实例名一般是orcl,