【问题标题】:How to deploy dbExpress database application without SQL native client 2008 installation?如何在没有安装 SQL 本机客户端 2008 的情况下部署 dbExpress 数据库应用程序?
【发布时间】: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


【解决方案1】:

不,这是不可能的。您必须安装本机客户端。 DBX 要求驱动程序存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多