所以我们有一个大约2000年的Powerbuilder应用程序,我们一直在维护。它一直运行良好,直到我试图让它在我的新Windows 7 64位机器上运行。
首先,我们一直使用的旧SQL 2000客户端安装将无法安装。 其次,在安装了SQL 2008连接工具后,该应用程序无法连接到我们的数据库。
错误是“当前安装不支持DBMS”
我担心32位PBMSS90.dll无法处理64位SQL驱动程序。我不知道该做什么。
如果您能提供任何帮助,我们非常感谢。 谢谢
答案 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类型变量的看法不同,但主要障碍已经涵盖。
感谢您的帮助。