在使用GoldengateDirector GDS Admin Tool創建Data Source連接Windows 平臺上的Goldengate 12c時遇到下面的報錯。
OGG Driector version: OGG Director Version12.1.2.0.1
Goldengate Version: Version 12.3.0.1.1
Opening GGSCI connection...
Connection wassuccessful.
Sending AllStat command...
GGSCI reply error: ERROR:Error (0,操作成功完成。) reading GGSEVTfile ggserr.log..
Closing connection...
Closed. All done.
從上面的輸出信息中可以看出Director 已經成功與Goldengate mgr進程建立了連接。但是在分析ggserr.log文件時發生了錯誤。
經過排查發現是由於ggserror.log文件中包含下面的內容導致的:
2017-07-18 15:00:11 INFO OGG-02695 Oracle GoldenGateCapture for SQL Server, EXTSQL.prm: ANSISQL parameter syntax is used for parameter parsing.
2017-07-18 15:00:11 WARNING OGG-05236 Oracle GoldenGate Capture for SQL Server,EXTSQL.prm: ODBC Warning: The specifiedDSN 'odbcdbom' uses a client driver that may be incompatible with the databaseserver. Microsoft SQL Server 2014 requires SQLNCLI11.DLL,MSODBCSQL11.DLL or amore recent version.
2017-07-18 15:00:11 INFO OGG-03036 Oracle GoldenGate Capturefor SQL Server, EXTSQL.prm: Databasecharacter set identified as windows-936. Locale: zh_CN.
2017-07-18 15:00:11 INFO OGG-03037 Oracle GoldenGateCapture for SQL Server, EXTSQL.prm: Session character set identified as GBK.
2017-07-18 15:00:12 INFO OGG-01851 Oracle GoldenGateCapture for SQL Server, EXTSQL.prm: filecaching started: thread ID: 58972832.
2017-07-18 15:00:12 INFO OGG-01815 Oracle GoldenGateCapture for SQL Server, EXTSQL.prm: Virtual Memory Facilities for: COM
anon alloc: MapViewOfFile anon free: UnmapViewOfFile
file alloc: MapViewOfFile file free: UnmapViewOfFile
target directories:
D:\ggs\dirtmp.
可以看出這些內容與其他內容格式不一同,不是符合 “ 時間:類型:OGG-XXXXX內容” 的格式。
解決方法
1. 停止所有OGG進程。包含MGR, EXTRACT, REPLICAT
2. 在任務管理器中kill 掉所有的OGG 的server進程。
3. 刪除ggserr.log文件,然後創建一個空的ggserr.log文件。
4. 關閉ogg的日誌
修改<GGS_HOME>/direct/logging/ogg-ggserr.xml文件
<!--
!- The ggserr.None adapter will turn off allevent logging.
!-
-->
<appendername="ggserr.None" class="SyslogAppender">
<level value="off"/>
</appender>
<!--
<logger name="ggserr.log"additivity="false">
<appender-ref name="ggserr.Standard"/>
<level value="info"/>
</logger>
-->
註釋掉綠色部分
把上面紅色部分的註釋去掉。
5. 重啓MGR, EXTRACT,REPLICAT進程。
山東神倉信息技術有限公司 專業技術服務,值得您依賴!
技術交流請加Goldengate技術交流羣:315085903