【发布时间】:2011-10-24 08:09:09
【问题描述】:
我有一个新构建的 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 Driver][ODBC Socket]internal error: The specified DSN contains a architecture mismatch between Driver and Application
我很难准确理解这种架构不匹配的原因,因为该机器完全是 64 位的。我在查看所有正在运行的进程时看到,一些相关的 CF 进程正在 32 位中运行(Verity 相关进程、SOLR 和 CFDotNetSVC)。我不确定这些是否会导致这个问题,但我无法解释这种不匹配是否会来自其他原因。
有人有什么想法吗?
【问题讨论】: