I got ” ORA-28500: connection from ORACLE to a non-Oracle system ” error in Oracle.
ORA-28500: connection from ORACLE to a non-Oracle system
Details of error are as follows.
ORA-28500: connection from ORACLE to a non-Oracle system returned this message: [Transparent gateway for ODBC]DRV_InitTdp: [DATADIRECT][ODBC SQL Server Driver][SQL Server] Login failed (SQL State: 28000; SQL Code: 4002)
ORA-02063: preceding 3 lines from HSTEST
Cause: The Oracle database link created for the foreign datasource has either no credentials or incorrect credentials.
Action: Recreate the Oracle database link with the proper username and password.
unable to get a stable set of rows in the source tables
This ORA-28500 errors are related with the Oracle database link created for the foreign datasource has either no credentials or incorrect credentials.
To solve this error, you should check and fix the username and password. username and password must be in double quotes as follows.
create database link test connect to "sa" identified by "mehmet" using 'hsodbc'.
create [public] database link test connect to "user_name" identified by "password" using 'MSDB';
Sometimes The issue is caused by a problem with character and language settings.
Add the following to the DG4ODBC init.ora file:
HS_NLS_NCHAR=UCS2
HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P1
Do you want to learn Oracle Database for Beginners, then read the following articles.
Oracle Tutorial | Oracle Database Tutorials for Beginners ( Junior Oracle DBA )