admin 管理员组

文章数量: 887021


2024年1月22日发(作者:matlab2020多大)

64bit环境下解决PowerBuilder9连不上sql server 2008的问题

最近把电脑的内存升级到4G,为了更好的利用内存,决定安装WIN 7 64 bit的操作系统,同时安装了64 bit的Microsoft SQL Server 2008 R2。安装PowerBuilder 9.0后在自带的Database中配置MSS Microsoft SQL Server,总连接不上本机的SQL Server 2008,换个服务器上也是安装的64 bit的SQL Server 2008,测试连接时,弹出的是如下提示。但是连接32 bit的SQL Server 2005,可以连接成功。

怎么解决该问题?

第一步,需要把PB的一个公共文件放在系统盘中。经测试放在system32下,连接不上。

第二步,需要放置在正确的目录中。这个文件在32位和64位下放置的目录是不一样的,32位系统为:C:WINNTSystem32 而64位系统为C:WindowsSysWOW64。

第三步,需要放置与连接的服务器版本一致的文件版本。把文件放在SysWOW64下,发现目录中已有该文件,查看对应的文件版本是1998.11.13.0。

根据网上查询的资料了解,有几个不同版本,只有版本正确才能连上对应的sql server。下面是对应关系:

版本为 2000.2.8.0 是 对应 SqlServer2000

版本为 2000.80.194.0 是 对应 SqlServer2005

版本为 2000.80.2039 是 对应 SqlServer2008

因此本机自带的这个文件的版本太老了。下载对应Sql Server 2008的版本,重新在Database中连接SQL Server 2008的数据库,测试通过。


本文标签: 文件 版本 连接 对应