【发布时间】:2012-07-30 14:36:32
【问题描述】:
我正在一台没有安装 SQL Native 客户端的机器上部署 dbExpress 数据库应用程序。我已经复制了DBXMSS.dll,但我收到了类似
DBX 错误:驱动程序无法正确初始化。客户端库可能丢失、未正确安装或版本错误
是否可以在不安装 SQL Native 客户端 2008 的情况下运行此应用程序?如果有,请指教。
谢谢。
【问题讨论】:
-
AFAIK,您必须安装 Native Client,因为它需要来自该客户端的 DLL 才能建立连接。
-
AFAIKTOO 你需要它们。如果需要,您可以从 Microsoft 下载客户端(谷歌“下载本机 sql 2008 客户端”),它们位于“功能包”中。
-
是否可以单独从 SQL Native 客户端手动复制/注册 DLL,这将有助于消除此错误?
-
您的问题是否来自部署您的应用程序的需要?然后尝试让您的安装程序首先调用 MS SQL 客户端安装程序。我用MSDE(几年前)做到了,它工作得很好。如果他们的安装程序是可再分发的,您需要检查 MS 许可证,并且您需要正确处理安装错误(ExitCode)。
标签: sql delphi delphi-xe2 dbexpress