Error Description:
An error is reported when navicatk connects to Oracle database (all connection settings are normal)
ORA-28040:No matching authentication protocol
Error reason:
Missing OCI corresponding to Oracle or missing OCI corresponding to Oracle version
OCI is a file in the instant client, which is a compact version of ORALCE
Problem solving:
1. Download the version of instance client according to different Oracle versions
Oracle 9i or later requires instance client 11; Oracle, 8i need instance client 10
32-bit download address: http://www.oracle.com/technetwork/topics/winsoft-085727.html
Note: Navicat only supports 32-bit clients, regardless of whether Navicat itself is 32-bit or 64 bit
In addition, to download the basic version, the non basic Lite version does not support Chinese
2. Place the downloaded instance client in the corresponding file directory in Navicat
( (available through Navicat tools – Options – environment – OCI environment)
3. Select the OCI file in the instant client just added in Navicat tools – Options – environment – OCI environment
File connection (instantclient)_11_2):
https://share.weiyun.com/5fwQp5t Password: drgtk2
Similar Posts:
- [Solved] Navicat Connect Oracle :Cannot load OCI DLL, 126
- [Solved] 64-bit Python calls 32-bit Oracle client error: Cx_Oracle.DatabaseError: DPI-1047
- [Solved] python Connect Oracle Error: DPI-1047
- sqlplus: error while loading shared libraries: lib
- [Solved] MYSQL Workbench Error: ssl is required but the server doesn’t support it
- Oracle 11gr2 RAC database cannot be connected (ora-12537: TNS: connection closed)
- Error handling of PLSQL initial login to Oracle
- Error in connecting to MySQL via Navicat on MAC
- MYSQL Developer Error:Unable to find a Java Virtual Machine
- SQL Developer:Unable to find a Java Virtual Machine [Solved]