加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle11g – Coldfusion 9.0.1标准64位和Oracle 11g 64位ODBC连

发布时间:2020-12-12 16:26:15 所属栏目:百科 来源:网络整理
导读:我有一个新建的64位 Windows Server 2008 R2盒子,我已经安装了64位Coldfusion 9 Standard.我已升级并将其修改为最新版本的CF.我还在盒子上安装了64位Oracle 11g(11.1.0.7.0)客户端.我在Windows中使用64位ODBC数据源管理器创建了一个系统DSN,可以成功测试数据
我有一个新建的64位 Windows Server 2008 R2盒子,我已经安装了64位Coldfusion 9 Standard.我已升级并将其修改为最新版本的CF.我还在盒子上安装了64位Oracle 11g(11.1.0.7.0)客户端.我在Windows中使用64位ODBC数据源管理器创建了一个系统DSN,可以成功测试数据源的连接.

所有这些安装都顺利进行,但是,当我在Coldfusion Administrator中添加数据源时,我收到错误:

Connection verification failed for data source: myDatabaseName

java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application
The root cause was that: java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application

我很难理解这个架构不匹配的确切位置,因为该盒子完全是64位.我看到所有正在运行的进程,一些相关的CF进程在32位运行(Verity相关进程,SOLR和CFDotNetSVC).我不确定这些是否可能导致这个问题,但我无法解释这种不匹配是否来自其他方面.

有人有主意吗?

我相信您需要 step down to the 32-bit drivers,或使用本机JDBC驱动程序成功连接到Oracle.我的建议是使用JDBC路由,并使用数据源屏幕上的“其他”选项直接通过本机Oracle JDBC驱动程序进行连接.您可以通过这种方式获得更好的性能,并通过ColdFusion更好地控制您的连接.

Connecting to Oracle ColdFusion Livedocs中的信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读