在更新后我被赋予了修复应用程序的任务。
想必,更新它的人说他们将其更新为“ Oracle 12c”-认为路径为:'C:/oracle/product/11.2.0 /'听起来还是11.2.0或其他。..不重要。
每当我尝试使用经过验证和测试的凭据运行oci_connect();
时,都会弹出错误消息:
Warning: oci_connect(): ORA-28040: No matching authentication protocol
我已经在互联网上搜索了2种解决方案:
将以下几行添加到我在以下位置找到的“ sqlnet”中:
确定**。
The lines:
SQLNET.ALLOWED_LOGON_VERSION=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
相同的结果,两者均无效。
我也注意到,bin文件夹中没有oradmin.exe
也没有oracle.exe
,这正常吗?
答案 0 :(得分:0)
听起来服务器已更新,现在客户端无法连接。在这种情况下,服务器需要配置为允许较旧的客户端连接。将SQLNET参数添加到服务器sqlnet.ora文件中,然后重新启动服务器。