ORA-02085 - database link

tolywang發表於2010-08-21

由於建立dblink 的時候設定在tnsnames.ora 檔案中的別名和sid一樣, 所以導致今天建立dblink發生了一個誤解。

我們都知道global_names = true 的時候 , 需要dblink 名稱和遠端庫的global database name 一樣 。

When you set the initialization parameter GLOBAL_NAMES to TRUE, Oracle ensures
that the name of the database link is the same as the global database name of the
remote database.

好久沒建dblink ,   在tnsnames.ora 中加入的別名是 rma_test  , 但是它的資料庫名稱是rma ,  在建立

資料庫的時候, 使用了 rma_test   (以為要與tnsnames.ora中設定的別名一致) 。

SQL> create public database link  rma_test 
  2  connect to sfis1  identified by sfis1
  3  using 'rma_test' ;

結果在驗證的時候出現如下錯誤:  ORA-02085   

後來更正為 :  

SQL> create public database link  rma
  2  connect to sf1  identified by sf1
  3  using 'rma_test' ;

Database link created.  

SQL> select sysdate from ;    測試OK .  

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-671537/,如需轉載,請註明出處,否則將追究法律責任。

相關文章