将ColdFusion 8连接到Oracle 12c
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将ColdFusion 8连接到Oracle 12c相关的知识,希望对你有一定的参考价值。
我正在尝试从ColdFusion 8的基本安装连接到Oracle 12c数据库。它目前与Oracle 11g连接没有问题。
我收到以下错误:
数据源的连接验证失败:test java.sql.SQLException:[Macromedia] [Oracle JDBC Driver] [Oracle] ORA-28040:没有匹配的身份验证协议 根本原因是:java.sql.SQLException:[Macromedia] [Oracle JDBC Driver] [Oracle] ORA-28040:没有匹配的身份验证协议
ColdFusion 8 Enterprise附带的驱动程序不支持Oracle 12c。您可以尝试使用不同的驱动程序,但即使他们设法连接也可能遇到其他问题。
主要问题是旧版本的驱动程序无法连接12c服务器。在Oracle 12.1中,SQLNET.ALLOWED_LOGON_VERSION
参数的默认值设置为11.这意味着使用11g之前的驱动程序的数据库客户端无法对12.1数据库服务器进行身份验证,除非在SQLNET.ALLOWED_LOGON_VERSION
中将$ORACLE_HOME/network/admin/sqlnet.ora
参数设置为旧的默认值8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8
请注意,SQLNET.ALLOWED_LOGON_VERSION
已在12c中弃用。
请查看以下链接以获取更多信息
https://www.oracleracexpert.com/2019/01/ora-28040-no-matching-authentication.html
以上是关于将ColdFusion 8连接到Oracle 12c的主要内容,如果未能解决你的问题,请参考以下文章
将 ColdFusion 连接到 Google Bigquery
如何将 Laravel 8 连接到 oracle 11g 数据库?
有人可以告诉我如何使用 ColdFusion 连接到 H2 数据库吗? [关闭]
使用 Flex 时 SQL Server 需要很长时间才能将数据返回到 ColdFusion