【问题标题】:Connection verification failed for data source?数据源的连接验证失败?
【发布时间】: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/…

标签: 32bit-64bit coldfusion-11


【解决方案1】:

您需要检查您计算机上安装的 OBDC 驱动程序版本。您需要创建一个指向 32 位版本 ODBC 或 64 位版本 ODBC 的 DSN,具体取决于您使用的 ColdFusion 版本。以下是搜索 ODBC 驱动程序的路径。

  • C:\Windows\SysWOW64 或
  • C:\Windows\System32(取决于版本)。

之后,请搜索 obbcad32 应用程序文件并在那里创建一个 DSN。

如果配置好,可以通过其他方式设置datasource试试。登录 CFAdmin 并转到数据源。通过选择 DB2 Universal Database 驱动程序来创建数据源。指定您在 ODBC 驱动程序 DSN 中创建时提供的相同服务器名称。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多