【发布时间】: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