oracle12C相关问题

编辑
文档创建者:youdunhou (57876 )     浏览次数:1567次     编辑次数:4次     最近更新:doreen0813 于 2018-08-21     

目录:

1、描述编辑

由于我们现在采用的oracle驱动是ojdbc14.jar,所以在连接oracle12c以上版本的时候由于驱动的问题会造成报错,报错信息如下:

ORA-28040: No matching authentication protocol

2、解决编辑

其报错原因是因为:Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION默认等于11。当我们使用11g JDBC之前版本的thin驱动连接的时候,就会报错。

解决办法

1. 解决办法就是修改这个参数,将其参数改为8即可实现thin驱动的连接。

在数据库服务器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8,重启数据库。而后重启BI/设计器进行数据库连接,连接即可成功。

注:BI与设计器要重启以后才能连接成功。

2. 解决该问题,还可以更换oracle驱动(ojdbc6.jar)即可。

附件列表


主题: 数据配置
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?