代码之家  ›  专栏  ›  技术社区  ›  Sophtware

在服务器位于另一台计算机上的情况下,使用sql 2005安装应用程序的支持文件

  •  0
  • Sophtware  · 技术社区  · 15 年前

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

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

    我的应用程序所依赖的SQL Server文件如下:

    微软SqlServer。批处理分析器 微软SqlServer。连接信息 微软SqlServer。雷格斯夫雷纳姆 微软SqlServer。复制 微软SqlServer。Rmo 微软SqlServer。ServiceBrokerEnum 微软SqlServer。Smo 微软SqlServer。斯莫恩姆 微软SqlServer。维米努姆

    如果有帮助的话,我正在为我的安装程序使用Inno安装程序。这一定是一个常见的问题。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Raj More    15 年前

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

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