GoldenGate的ORA-12514,ORA-01017錯誤

abstractcyj發表於2013-07-16
今天在做GoldenGate的從MSSQL同步到Oracle的demo時,碰到了一個比較奇怪的問題
建立的replicat process的引數檔案

REPLICAT MSREP
SOURCEDEFS dirdef/emp.def
USERID ggs@orcl, PASSWORD ggs
MAP dbo.emp, TARGET ggs.emp;

當啟動MSREP時,遇到錯誤:
   OGG-00664  Oracle GoldenGate Delivery for Oracle, MSREP.prm:  OCI Error beginning session (status = 1017-ORA-01017: invalid username/password; logon denied).

但是在ggsci使用dblogin userid ggs, password ggs測試資料庫連線時是正常的,可以正常連線
在引數檔案MSREP.prm裡設定了ORACLE_HOME, ORACLE_SID也不行。
使用者名稱改成ggs@SID的方式同樣不行

google之後,調整了引數檔案中資料庫使用者名稱密碼在檔案中的位置之後,問題才得以解決

GGSCI (chenyj-WorkPC) 31> view param msrep
REPLICAT MSREP
USERID ggs@orcl, PASSWORD ggs
SOURCEDEFS dirdef/emp.def
MAP dbo.emp, TARGET ggs.emp;


尋找問題根源途徑:

1. 看oracle home , oracle_sid , PATH, LD_PATH

確保能dblogin上

 

2. 看listener, 能tnsping通

 

3. 注意SOURCEDEFS 一定要在userid之後。

即所有引數必須在userid/password之後定義

參看:

http://wtqy.blogbus.com/logs/199840412.html




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

相關文章