goldengate ERROR: Failed to open data source for user OGG

 今日做veridata軟件的測試,需要先配置一個用goldengate同步數據的環境,在目標端配置goldengate的複製進程時,使用dblogin userid ogg,password ogg命令出現錯誤

ERROR: Failed to open data source for user OGG,糾結了一兩天了,都不知道是什麼問題,好在現如今終於得到解決。配置goldengate環境是win 2008操作系統,數據庫爲11g。

在目標端安裝完goldengate,啓動了mgr進程,globals文件也配置好,執行如下命令報錯:

  1. GGSCI (WIN-RDG14W8R3AD) 1> info all 
  2.  
  3. Program     Status      Group       Lag           Time Since Chkpt 
  4.  
  5. MANAGER     RUNNING 
  6.  
  7.  
  8. GGSCI (WIN-RDG14W8R3AD) 2> dblogin userid ogg,password ogg 
  9. ERROR: Failed to open data source for user OGG. 
  10.  
  11. GGSCI (WIN-RDG14W8R3AD) 3> dblogin userid ogg,password ogg 
  12. ERROR: Failed to open data source for user OGG. 
  13.  
  14. GGSCI (WIN-RDG14W8R3AD) 4> dblogin userid ogg@localhost:1521/gc,password ogg 
  15. ERROR: Failed to open data source for user OGG@LOCALHOST:1521/GC. 

於是,開始排查對於權限,已給goldengate用戶授予connect,resouce,dba角色,所以在權限上ogg用戶是沒有問題的;是不是監聽的問題呢?

查看監聽沒問題,但是如果用sqlplus ogg/ogg@localhost:1521/gc 和 sqlplus ogg/[email protected]:1521/gc 都連接不進去,而使用sqlplus ogg/[email protected]:1521/gc

可以連接進去,監聽文件內容如下:

  1. sqlnet.ora內容: 
  2. SQLNET.AUTHENTICATION_SERVICES= (NTS) 
  3.  
  4. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 
  5.  
  6. listener.ora內容: 
  7. LISTENER = 
  8.   (DESCRIPTION_LIST = 
  9.     (DESCRIPTION = 
  10.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.18)(PORT = 1521)) 
  11.     ) 
  12.   ) 
  13.  
  14. tnsnames.ora內容: 
  15. GC = 
  16.   (DESCRIPTION = 
  17.     (ADDRESS_LIST = 
  18.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.18)(PORT = 1521)) 
  19.     ) 
  20.     (CONNECT_DATA = 
  21.       (SERVER = DEDICATED) 
  22.       (SERVICE_NAME = gc) 
  23.     ) 
  24.   ) 

查看host文件內容:

  1. 127.0.0.1       localhost 
  2. ::1             localhost 
  3. 192.168.88.18    WIN-RDG14W8R3AD 

準備重新配置監聽,將listener.ora 和tnsnames.ora裏面的host值 改成主機名,然後監聽重啓,接着用

sqlplus ogg/ogg@localhost:1521/gc 和 sqlplus ogg/[email protected]:1521/gc 

sqlplus ogg/[email protected]:1521/gc和 sqlplus ogg/ogg@WIN-RDG14W8R3AD:1521/gc 四種方式都可以連接進去。

下面再次使用dblogin命令,

 

  1. GGSCI (WIN-RDG14W8R3AD) 6> info all 
  2.  
  3. Program     Status      Group       Lag           Time Since Chkpt 
  4.  
  5. MANAGER     STOPPED 
  6.  
  7.  
  8. GGSCI (WIN-RDG14W8R3AD) 7> dblogin userid ogg,password ogg 
  9. ERROR: Failed to open data source for user OGG. 
  10.  
  11. GGSCI (WIN-RDG14W8R3AD) 8> dblogin userid ogg@gc,password ogg 
  12. ERROR: Failed to open data source for user OGG@GC. 
  13.  
  14. GGSCI (WIN-RDG14W8R3AD) 9> dblogin userid ogg@localhost:1521/gc,password ogg 
  15. Successfully logged into database

 看到沒,這次進去了。。。。。

    ------------------------------------------實驗遇錯排錯記錄。中間有重新建用戶重配一樣沒解決問題。最後發現還是監聽引起的問題。                                     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章