【问题标题】:Installing support files for app using sql 2005 where server is on another computer使用 sql 2005 为应用程序安装支持文件,其中服务器位于另一台计算机上
【发布时间】:2010-12-02 07:42:40
【问题描述】:

我有一个托管 C++ 应用程序,它通过网络连接到同一台计算机上的 SQL Server 2005 Express 数据库。我的问题是,如果数据库位于网络上的另一台计算机上,客户端计算机将不会从 SQL Server 安装所需的 DLL 文件。

我不能强迫我的用户在客户端计算机上安装 SQL Server 2005 Express 来获取所需的支持文件。所以我的问题是,将依赖文件安装到用户计算机上的 GAC 是否安全?或者,MS 是否有专门用于此目的的命令行安装包?

我的应用程序显示为依赖的 SQL Server 文件如下:

Microsoft.SqlServer.BatchParser Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.RegSvrEnum Microsoft.SqlServer.Replication 微软.SqlServer.Rmo Microsoft.SqlServer.ServiceBrokerEnum 微软.SqlServer.Smo Microsoft.SqlServer.SmoEnum Microsoft.SqlServer.WmiEnum

如果有帮助,我正在为我的安装程序使用 Inno-Setup 程序。这一定是一个普遍的问题。

【问题讨论】:

    标签: sql-server installation inno-setup software-distribution


    【解决方案1】:

    您不必安装完整版的 SQL Server,但您确实需要必要的驱动程序。在客户端上安装 SQL 2008 SMO 包应该可以解决这些问题。

    http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=en

    【讨论】:

    • 我看到了那些包,我会试试的。问题是他们没有列出内容,所以对于我的应用程序的依赖项列表,我只是不确定 XMO 包是否包含所有内容。我会尝试再次在这里发帖。
    猜你喜欢
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多