2

我很难连接到现有的 Informix 数据库。我正在尝试模仿当前可用的另一台机器上的配置。顺便说一句,另一台机器在同一个网络上,它通过隧道访问数据库,所以我很确定这个问题与网络配置无关。

无论如何,这是我尝试建立连接的步骤

  • 下载 clientsdk.3.50.TC9DE 并安装它。工作机器使用 3.50.TC2DE,但我找不到该版本的安装程序。(请注意,起初我尝试使用 3.50TC9,不确定这是否会有所不同)

  • 将新机器中的 ODBC 配置与工作机器匹配

    • 工作机器在主机名字段中有一个主机名。我认为这是允许的,因为主机被设置为主机文件中的 IP。无论如何,我正在使用IP。

    • 我也在使用 C:\Windows\SysWOW64\odbcad32.exe 创建 DSN

  • 确保 INFORMIXDIR 和 PATH 目录正确。根据http://www.dbforums.com/informix/694408-odbc-test-connection-not-successful.html#post2633932我认为语言环境不是问题,因为它们没有在工作机器的 Setnet32 中设置. 此外,我确保在 ODBC 环境设置中匹配的语言环境。

    • 此外,由于我的 INFORMIXDIR 在 C:\Program Files (x86)\IBM\Informix\Client-SDK\bin 中,我尝试用 PROGRAM~2 替换 Program Files (x86) 并用 CLIENT~1 替换 Client-SDK 无济于事。

    • 尝试直接在我的系统环境变量中设置 INFORMIXDIR(在 Setnet32 之外)

  • 设置 DBPATH 以匹配用户和系统环境变量中的工作系统。

  • 在 Setnet 和系统环境变量中将 INFORMIXSERVER 设置为服务器。

  • 完全降低了我机器上的防火墙。

  • 我可以 ping 和 telnet 进入服务器。

我也试过了。。

  • 在 Windows XP 上试过这个

  • 测试了 ILogin 演示。结果是一个弹出窗口,在标题栏中显示“发现客户记录”,并带有一个空的文本区域字段。

  • 重新安装到 C:\informix 而不是 C:\Program Files(x86)...

  • 各种步骤后重新启动。

在这一点上,我不知所措。有没有人遇到过这个?我能想到的唯一其他事情是我使用的是 Win7 64 位(带有 32 位驱动程序)并且驱动程序是 9DE 而不是 2DE。

4

1 回答 1

2

好了,战斗已经结束了一半。我能够在我的 Win7 机器上获得“测试连接成功”。早在我们的文件服务器中就有一份 2.90.TC6 驱动程序的副本。我安装了它,它工作。所以我的猜测是我正在使用的数据库与 3.50.TC9DE 不兼容。

我想我的下一步行动是尝试找到 3.50.TC2DE 的安装程序,以便我可以匹配生产系统。

于 2012-11-09T16:33:10.263 回答