PowerBuilder:您当前的安装不支持 DBMS DIR

PowerBuilder: DBMS DIR is not supported in your current installation

我正在进行一个迁移项目,我们正在将一个 32 位 PB12.0 应用程序从 Windows 2003 年服务器迁移到 2012 年服务器。我们已将所有必需的文件和文件夹复制到新服务器中。 Sybase Open Client 已安装并使用 ISQL 我们能够连接到 Sybase 数据库。我们没有更改 PB12.0 代码中的任何内容,我们只是在新服务器中复制了 .exe 和引用的 DLL。

在执行作业时我们得到

您当前的安装不支持 DBMS DIR

但是如果我们导航到 PB 文件夹,我们可以看到 PBDIR120.DLL 在那里。

尝试为目录设置路径变量。我遇到了一些类似的问题(使用 PB12.6),这对我有所帮助。

问题终于解决了。问题的原因,

以前,PB12.0 作业使用的是 Sybase Open Client OCS_12_5。作为 windows 迁移的一部分,Sybase Open Client 升级到 OCS_15_0。因此,PBDIR120.DLL 与 "OCS_15_0/dll" 文件夹 下的 dll 之间存在冲突。

如果我们在 "OCS_12_5/dll" 文件夹 的路径中添加 DLL,那么应用程序可以正常工作。