首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ORA-28040:没有匹配的身份验证协议

ORA-28040:没有匹配的身份验证协议
EN

Database Administration用户
提问于 2015-09-28 08:26:29
回答 3查看 24.4K关注 0票数 1

我正在尝试使用odbc驱动程序连接到我的RAC数据库。当我努力的时候

ORA-28040:没有匹配的认证协议

我在客户机和服务器中都添加了这样的内容:

代码语言:javascript
运行
复制
SQLNET.ALLOWED_LOGON_VERSION=8 

我也尝试过用服务器和客户端替换上面提到的弃用参数。我还是会犯同样的错误。

更多详情:

  • 数据库版本12c
  • 客户端12c版
EN

回答 3

Database Administration用户

发布于 2017-07-20 06:47:45

这可能是Oracle客户机/服务器版本兼容性问题。

java.sql.SQLException: ORA-28040:没有匹配的身份验证协议中,之所以会出现这种情况,是因为您使用的是不兼容的JDBC驱动程序。要解决此问题,请确保您使用的是最新版本的Oracle JDBC驱动程序,如果没有使用JDBC 12c或更高版本的话。

票数 2
EN

Database Administration用户

发布于 2017-12-19 07:01:15

我也面临着同样的问题。问题是我试图使用SQLDeveloper11g进行连接,但我的数据库是Oracle 12c。通过使用正确的Oracle SQL Developer版本,该问题消失了。

票数 0
EN

Database Administration用户

发布于 2019-03-28 17:33:06

如果您试图恢复一个旧的web应用程序并使其连接到一个较新的数据库,请反复检查您的build.xml是否有正确的类路径,或者如果没有潜伏在其中的.classpath

代码语言:javascript
运行
复制
<classpathentry path="some/path/WEB-INF/maybe-lib/ojdbc14.jar"/>

而不是ojdbc6.jarojdbc7.jar,它们实际上是最近的,也是您想要使用的。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/116316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档