我正在尝试使用odbc驱动程序连接到我的RAC数据库。当我努力的时候
ORA-28040
:没有匹配的认证协议
我在客户机和服务器中都添加了这样的内容:
SQLNET.ALLOWED_LOGON_VERSION=8
我也尝试过用服务器和客户端替换上面提到的弃用参数。我还是会犯同样的错误。
更多详情:
发布于 2017-07-20 06:47:45
这可能是Oracle客户机/服务器版本兼容性问题。
在java.sql.SQLException: ORA-28040:没有匹配的身份验证协议中,之所以会出现这种情况,是因为您使用的是不兼容的JDBC驱动程序。要解决此问题,请确保您使用的是最新版本的Oracle JDBC驱动程序,如果没有使用JDBC 12c或更高版本的话。
发布于 2017-12-19 07:01:15
我也面临着同样的问题。问题是我试图使用SQLDeveloper11g进行连接,但我的数据库是Oracle 12c。通过使用正确的Oracle SQL Developer版本,该问题消失了。
发布于 2019-03-28 17:33:06
如果您试图恢复一个旧的web应用程序并使其连接到一个较新的数据库,请反复检查您的build.xml
是否有正确的类路径,或者如果没有潜伏在其中的.classpath
<classpathentry path="some/path/WEB-INF/maybe-lib/ojdbc14.jar"/>
而不是ojdbc6.jar
或ojdbc7.jar
,它们实际上是最近的,也是您想要使用的。
https://dba.stackexchange.com/questions/116316
复制相似问题