【发布时间】:2015-07-31 07:30:24
【问题描述】:
我正在使用您的试用产品 InterBase ODBC 驱动程序连接远程 borland interbase 7 数据库。我已经使用 Easysoft Interbase ODBC DSN 设置验证了连接(请参阅附件 DSN_connection.png )并成功测试显示连接,但是当我尝试参考相同的系统DSN进入coldfusion服务器11数据源设置,我们收到以下错误信息:
Connection verification failed for data source: GarrettDB
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
客户端系统配置: 这里我们安装InterBase ODBC Driver并创建System DSN。
操作系统:Window 2012 server,标准64位
Coldfusion 服务器 11 - 64 位
Interbase 服务器系统配置:
操作系统:window 2000 server 32-bit
Borland Interbase 数据库 - 7
我不明白为什么我们会收到此错误消息,如果您有任何解决方案,请提出建议。
谢谢
【问题讨论】:
-
我很少使用 ODBC,但该错误通常表明与 32 位和 64 位组件存在冲突。在档案中搜索该错误消息指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配会出现许多更详细解释它的结果,例如:stackoverflow.com/questions/7015557/…