‘WARNING OGG-00552, ODBC error: SQLSTATE IM002 native database error 0. [DataDirect][ODBC lib]’ while doing data migration from Oracle to PostgreSQL using Golden Gate …
Posted by FatDBA on June 24, 2021
Hey Guys,
Just a question – Have you ever received below error message while doing the data migration from Oracle to PostgreSQL database using Golden Gate ?
GGSCI (canttowin.ontadomain) 2> dblogin sourcedb ora19topg12 userid opeth
Password:
2021-06-23 14:52:32 WARNING OGG-00552 Database operation failed: Couldn't connect to odbc.
ODBC error: SQLSTATE IM002 native database error 0.
[DataDirect][ODBC lib] Data source name not found and no default driver specified.
ERROR: Database operation failed: Couldn't connect to ora19topg12.
ODBC error: SQLSTATE IM002 native database error 0.
[DataDirect][ODBC lib] Data source name not found and no default driver specified Failed to open data source ora19topg12 for user opeth.
If yes, then few of things that you can always go and check!
First, check if your pg_hba.conf has below entries, so that ALL clients can connect. The sample below just means that all clients can connect to the Postgres database. Commonly this could show more restrictive setting depending on business rules, so it is always worth to have a look at this file when clients can not connect to the Postgres database using the ODBC driver.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
Second, check for listen_adress parameter in postgresql.conf file on your PostgreSQL host. You can set it as ‘*’ (just like below), that means that Postgres listens on all available addresses.
# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
Third, after all these changes, don’t forget to rebooted your PostgreSQL database ….
Hopefully after all above actions, you will be able to resolve the problem, if not, please let me know that through comments, I can try and help!
Hope It Helped!
Prashant Dixit
Leave a Reply