C# Microsoft.SqlServer.Management.Smo命名空间-我需要安装什么来解决它?

C# Microsoft.SqlServer.Management.Smo命名空间-我需要安装什么来解决它?,c#,sql-server,visual-studio,smo,C#,Sql Server,Visual Studio,Smo,我接到一个关于遗留软件的支持电话。它有以下几种进口: using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common; 项目中的引用指向: Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.Smo 。。当前未解决这些问题并导致编译失败 我需要下载和安装什么才能编译这个项目?我目前确实安装了SQL Server 2008。我找到

我接到一个关于遗留软件的支持电话。它有以下几种进口:

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
项目中的引用指向:

Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo
。。当前未解决这些问题并导致编译失败

我需要下载和安装什么才能编译这个项目?我目前确实安装了SQL Server 2008。我找到了诸如的链接,但我不确定要安装什么


链接到所需内容将不胜感激!谢谢。

您希望安装管理对象,这些对象位于XMO软件包中:

管理对象集合包包括SQL Server 2005管理API的几个关键元素,包括分析管理对象(AMO)、复制管理对象(RMO)和SQL Server管理对象(SMO)。开发人员和DBA可以使用这些组件以编程方式管理SQLServer2005

注意:Microsoft SQL Server 2005管理对象集合需要Microsoft核心XML服务(MSXML)6.0和Microsoft SQL Server本机客户端,也可在此页上找到

受众:客户、合作伙伴、开发人员

X86包(SQLServer2005_XMO.msi)-9529KB X64包(SQLServer2005\uxmo\ux64.msi)-14963 KB IA64包(SQLServer2005_XMO_IA64.msi)-18372 KB

但是,如果已经安装了SQL Server 2008,则可能已经安装了等效的程序集。它们可以在C:\Program Files\Microsoft SQL Server\100\SDK\Assembly下找到


我不确定2008版和2005版有多大不同,如果2008版是2005版,您可能希望确保不重新编译2008版,反之亦然(尽管2008 SMO对象应允许您管理2005服务器实例)

这一个,在本页末尾:

Microsoft SQL Server 2005管理对象集合

管理对象集合包包括SQL Server 2005管理API的几个关键元素,包括分析管理对象(AMO)、复制管理对象(RMO)和SQL Server管理对象(SMO)。开发人员和DBA可以使用这些组件以编程方式管理SQLServer2005

(SQLServer2005_XMO.msi)-9529KB

(SQLServer2005_XMO_x64.msi)-14963 KB

(SQLServer2005_XMO_ia64.msi)-18372 KB


添加对
Microsoft.SqlServer.Smo
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Management.Sdk.Sfc
的引用,位于Sql server安装目录sdk文件夹内的assemblies文件夹中,示例:
C:\Program Files\Microsoft Sql server\100\sdk\assemblies

,位于my visualstudio2015中

Add Reference >> Assemblies >> Extension >>
microsoft.sqlserver.ConnectionInfo
microsoft.sqlserver.management.SMO 
而且效果很好