Sql server 在服务器位于另一台计算机上的情况下,使用sql 2005安装应用程序的支持文件 我有一个托管C++应用程序,它连接到同一台计算机和网络上的SQL Server 2005 Express数据库。我的问题是,如果数据库位于网络上的另一台计算机上,则客户端计算机将无法从SQL Server安装所需的DLL文件

Sql server 在服务器位于另一台计算机上的情况下,使用sql 2005安装应用程序的支持文件 我有一个托管C++应用程序,它连接到同一台计算机和网络上的SQL Server 2005 Express数据库。我的问题是,如果数据库位于网络上的另一台计算机上,则客户端计算机将无法从SQL Server安装所需的DLL文件,sql-server,installation,inno-setup,software-distribution,Sql Server,Installation,Inno Setup,Software Distribution,我不能仅仅为了获得所需的支持文件而强制用户在客户端计算机上安装SQL Server 2005 Express。所以我的问题是,将依赖文件安装到用户计算机上的GAC安全吗?或者,MS是否有用于此目的的命令行安装包 我的应用程序所依赖的SQL Server文件如下所示: Microsoft.SqlServer.BatchParser Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.RegSvrEnum Microsoft.SqlServe

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

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

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


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

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


我看到了这些软件包,我将尝试一下。问题是它们没有列出内容,所以对于我的应用程序的依赖性列表,我只是不确定XMO包是否包含所有内容。我会再次尝试在这里发布。