测试连接不成功...未找到没有系统权限的数据库

时间:2012-11-07 21:32:23

标签: odbc informix

我无法连接到现有的Informix数据库。我试图模仿当前工作的另一台机器上的配置。顺便说一下,那台其他机器在同一个网络上,并且通过隧道访问数据库,所以我很确定这个问题与网络配置无关。

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

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

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

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

    • 我还使用C:\ Windows \ SysWOW64 \ odbcad32.exe来创建DSN

  • 确保INFORMIXDIR和PATH目录正确无误。根据{{​​3}}我不认为语言环境是问题,因为它们没有在工作机器的Setnet32中设置。此外,我确保在ODBC环境设置中匹配的语言环境。

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

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

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

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

  • 彻底降低了我机器上的防火墙。

  • 我可以ping并telnet到服务器。

我也试过..

  • 在Windows XP上试过这个

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

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

  • 经过各种步骤重新启动。

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

1 个答案:

答案 0 :(得分:2)

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

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

相关问题