文档解释
ORA-28040: No matching authentication protocol
Cause: No acceptible authentication protocol for both client and server
Action: Administrator should set SQLNET_ALLOWED_LOGON_VERSION parameter on both client and servers to values that matches the minimum version supported in the system.
ORA-28040是Oracle错误代码,表示在连接Oracle数据库时找不到匹配的验证协议。
官方解释
通常ORA-28040错误是由于客户应用程序使用的验证协议与数据库服务器所支持的验证协议不匹配而引起的。
常见案例
ORA-28040错误通常发生在服务器上安装了Oracle Advanced Security时,客户端未正确配置TNSNAMES.ORA文件,没有包含SECURITY=PREFERED选项,同时客户端上也未安装Oracle Advanced Security。
一般处理方法及步骤
1.查看Oracle客户端软件是否正确安装,是否需要安装Oracle Advanced Security;
2.检查TNSNAMES.ORA文件,确认其中包含SECURITY=PREFERRED选项;
3.确认客户端能够访问该服务器的权限,是否有访问数据库的权限;
4.检查网络连接是否有效;
5.尝试使用客户端验证模式进行登陆.