【问题标题】:Problem with a Delphi dbxpress application after upgrading Windows Server 2008 to Windows server 2012将 Windows Server 2008 升级到 Windows Server 2012 后 Delphi dbxpress 应用程序出现问题
【发布时间】:2020-05-26 15:53:17
【问题描述】:

我想将 Windows Server 2008 升级到 Windows Server 2012,如果可能的话,升级到 2016 和 2019。 此服务器运行 Delphi XE2 Interbase XE3 dbexpress 应用程序。 将服务器升级到 windows server 2012 后,应用程序编译正常,但在连接数据库时中断: DBX 错误:驱动程序无法正确初始化 客户端库可能丢失,版本错误, 驱动程序或系统路径中可能缺少

如何解决这个问题?更新驱动程序(dbxint.dll ?)?升级到 Delphi 10?

谢谢

【问题讨论】:

  • 您不仅需要用于 interbase (dbxint.dll) 的 dbxpress 驱动程序,还需要 de Interbase 客户端库(gds32.dll 或 ibclient64.dll)。
  • 如何获取 dbxint.dll 和 gds32.dll 的更新版本?
  • 这里有客户端的安装指南(复制gds32 dll还不够,还需要interbase.msg和msvcrt.dll,还有一些配置)。 edn.embarcadero.com/article/…
  • 我会使用 Delphi XE2 的最新更新附带的 dbxint.dll,以及最新更新的安装程序附带的 gds32.dll、interbase.msg 和 msvcrt.dll Interbase 版本。
  • 检查 DBConnections.Ini 和 DBXDrivers.Ini 是否在新服务器上,您的应用程序是否可以找到它们以及它们是否包含正确的路径(如果有任何明确的路径)。如果一切正常,请检查您的服务器应用程序是否在系统路径上。

标签: delphi interbase dbexpress


【解决方案1】:

我将 gds32.dll 的较新版本 (12.0.354) 复制到 windows32\system32 中,现在可以使用了!!!我从 Delphi 10 安装中获得此版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    相关资源
    最近更新 更多