我有一个新建的64位Windows Server 2008 R2盒子,我已经安装了64位Coldfusion 9 Standard.我已升级并将其修改为最新版本的CF. 我还在盒子上安装了64位Oracle 11g(11.1.0.7.0)客户端.我在Windows中使用64位ODBC数据源管理器创建了一个系统DSN,可以成功测试数据源的连接.
所有这些安装都顺利进行,但是,当我在Coldfusion Administrator中添加数据源时,我收到错误:
数据源的连接验证失败:myDatabaseName
java.sql.SQLException:[Macromedia] [SequeLink JDBC Driver] [ODBC Socket]内部错误:指定的DSN包含驱动程序和应用程序之间的体系结构不匹配根本原因是:java.sql.SQLException:[Macromedia] [SequeLink JDBC驱动程序] [ODBC套接字]内部错误:指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我很难理解这个架构不匹配的确切位置,因为该盒子完全是64位.我看到所有正在运行的进程,一些相关的CF进程在32位运行(Verity相关进程,SOLR和CFDotNetSVC).我不确定这些是否可能导致这个问题,但我无法解释这种不匹配是否来自其他方面.
有人有主意吗?