Hi.
When you try to start the Goldengate Extraction Process in MSQL server, and you receive the following error.
” ERROR OGG-05290 The Oracle GoldenGate CDC cleanup job is not enabled for database Msql_DB Create the Oracle GoldenGate CDC cleanup job prior to starting the capture process. “
To create cleanUP job for Goldengate SQL Server, use the .bat script in the GOLDENGATE home directory.
Comand Sintax
ogg_cdc_cleanup_setup.bat createJob [goldengate user] [goldengate password] [database name] [database host] [instance]
Exemple
ogg_cdc_cleanup_setup.bat createJob GGATE welcome1 Msql_DB msql-db01.net dbo
In some cases, it may return an error, stating that the process already exists.
” Msg 50000, Level 16, State 1, Server msql-db01, Line 34 The specified @name (‘OracleGGCleanup_Msql_DB_Job’) already exists. “
In this case, you may drop and recreate the Job. just change “createJob” for “dropJob”
The following is the success message of job creation
” INFO OGG-05281 Current OGG cleanup Job Settings – Job Name: OracleGGCleanup_Msql_DB_Job, JobSchedRec: , JobSchedFreq: , DatabaseName: Msql_DB, Tranlogoption managecdccleanup: 1, threshold: 500, retention: 4.320. “
Hope this helps!