旧的Powerbuilder应用程序,试图在Windows 7 64位上运行SQL2008连接

时间:2010-12-07 22:46:08

标签: sql-server powerbuilder

所以我们有一个大约2000年的Powerbuilder应用程序,我们一直在维护。它一直运行良好,直到我试图让它在我的新Windows 7 64位机器上运行。

首先,我们一直使用的旧SQL 2000客户端安装将无法安装。 其次,在安装了SQL 2008连接工具后,该应用程序无法连接到我们的数据库。

错误是“当前安装不支持DBMS”

我担心32位PBMSS90.dll无法处理64位SQL驱动程序。我不知道该做什么。

如果您能提供任何帮助,我们非常感谢。 谢谢

3 个答案:

答案 0 :(得分:2)

只需加载SQL Server的32位连接软件即可。 32位和64位应该能够很好地共存,而PowerBuilder(以及访问SQL Server的任何其他32位软件)将能够使用32位。

祝你好运,

特里。

答案 1 :(得分:0)

Windows 7附带了一个虚拟机IIRC,它可以将所有MS操作系统模拟回Windows 95.如果这是一个操作系统环境问题,请尝试在XP虚拟机中加载您的应用程序。

答案 2 :(得分:0)

我遇到的问题是我们一直使用的古老Microsoft SQL Server驱动程序(MSS)无法安装在64位计算机上。

更糟糕的是,当前的SQL Native Client驱动程序(SNC)与我们拥有的Powerbuilder 9.0应用程序完全兼容。

解决方案是安装SNC并在Powerbuilder 11.5或更高版本中重新编译应用程序(在我们的例子中,我们使用了12)。

应用程序现在运行,并连接到数据库。还有一些问题需要解决,因为MSS和SNC对char类型变量的看法不同,但主要障碍已经涵盖。

感谢您的帮助。