【问题标题】:PowerBuilder: DBMS DIR is not supported in your current installationPowerBuilder:当前安装不支持 DBMS DIR
【发布时间】:2017-02-14 22:47:13
【问题描述】:

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

在执行我们得到的工作时

您当前的安装不支持 DBMS DIR

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

【问题讨论】:

  • 你使用什么代码连接到数据库?您使用 .INI 文件吗? .INI 文件是否可访问?
  • 是的@EduardoG。我们正在使用 INI 文件进行 DB 连接,并确认该作业能够读取 INI 文件。如果作业无法读取 INI 文件,则会抛出“当前安装不支持 DBMS”

标签: sybase powerbuilder


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    以前,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,则应用程序运行正常。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2011-09-16
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 2020-06-08
      相关资源
      最近更新 更多