旧的 Powerbuilder 应用程序,尝试在具有 SQL2008 连接的 Windows 7 64 位上运行
所以我们有一个大约 2000 年的旧 Powerbuilder 应用程序,我们一直在维护它。它一直运行良好,直到我尝试在我的新 Windows 7 64 位计算机上运行它。
首先,我们一直使用的旧 SQL 2000 客户端安装将无法安装。 其次,安装 SQL 2008 连接工具后,应用程序无法连接到我们的数据库。
错误是“当前安装不支持 DBMS”
我担心 32 位 PBMSS90.dll 无法处理 64 位 SQL 驱动程序。我现在不知道该怎么办。
如果您能提供任何帮助,我们将不胜感激。 谢谢
So we've an old circa 2000 Powerbuilder App that we've been maintaining all this time. Its been working great until I tried to get it going on my new Windows 7 64-bit machine.
First, the old SQL 2000 client install we always have used won't install.
Second, after installed SQL 2008 connectivity tools, the app fails to connect to our database.
The error is "DBMS is not supported in your current installation"
Im worried that the 32bit PBMSS90.dll just cannot deal with the 64bit SQL drivers. I have no idea what to do at this point.
If you can offer any help, its greatly appreciated.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需加载 SQL Server 的 32 位连接软件即可。 32 位和 64 位应该能够很好地共存,并且 PowerBuilder(以及访问 SQL Server 的任何其他 32 位软件)将能够使用 32 位。
祝你好运,
特里。
Just load the 32-bit connectivity software for SQL Server. The 32-bit and 64-bit should be able to co-exist nicely, and PowerBuilder (and any other 32-bit software that accesses SQL Server) will be able to use 32-bit.
Good luck,
Terry.
Windows 7 附带一个虚拟机 IIRC,可以模拟所有 MS 操作系统直至 Windows 95。如果这是操作系统环境问题,请尝试在 XP 虚拟机中加载您的应用程序。
Windows 7 comes with a virtual machine IIRC that can emulate all MS operating systems back to Windows 95. If this is an OS environment problem try loading your app in an XP virtual machine.
我遇到的问题是我们一直使用的古老的Microsoft SQL Server驱动程序(MSS)无法安装在64位机器上。
更糟糕的是,当前的 SQL Native Client 驱动程序 (SNC) 与我们拥有的 Powerbuilder 9.0 应用程序根本不兼容。
解决方案是安装 SNC 并在 Powerbuilder 11.5 或更高版本中重新编译应用程序(在我们的例子中我们使用 12)。
应用程序现在运行并连接到数据库。还有一些问题需要解决,因为 MSS 和 SNC 对 char 类型变量的看法不同,但主要障碍已经解决。
感谢您的帮助。
The problem I encountered is that the ancient Microsoft SQL Server driver we had been using (MSS) cannot be installed on a 64bit machine.
To make matters worse, the current SQL Native Client driver (SNC) is not at all compatible with the Powerbuilder 9.0 app we had.
The solution was to installed SNC and recompile the application in Powerbuilder 11.5 or later (in our case we used 12).
The application now runs, and connects to the database. There are a few issues to work out yet, as MSS and SNC regard char type variables differently, but the major hurdle was covered.
Thanks for your help.