2011-01-20 82 views
3

我在传统的软件上寻找支持电话。它具有以下进口:Microsoft.SqlServer.Management.Smo命名空间 - 我需要安装什么来解决它?

using Microsoft.SqlServer.Management.Smo; 
using Microsoft.SqlServer.Management.Common; 

在项目点的参考:

Microsoft.SqlServer.ConnectionInfo 
Microsoft.SqlServer.Smo 

..这没有被解决,从而导致编译失败。

我需要下载并安装哪些项目才能编译?我目前已经安装了SQL Server 2008。我发现链接如http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=50b97994-8453-4998-8226-fa42ec403d17,但我不确定要安装什么。

需要什么的链接将不胜感激!谢谢。

回答

5

你想要安装的管理对象,住在XMO包:

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

注意:Microsoft SQL Server 2005管理对象集合需要Microsoft Core Server(MSXML)6.0和Microsoft SQL Server Native Client,也可以在此页面上找到。

面向人群:客户,合作伙伴,开发

X86包(SQLServer2005_XMO.msi) - 9529 KB X64 包(SQLServer2005_XMO_x64.msi) - 14963 KB IA64包(SQLServer2005_XMO_ia64.msi) - 18372 KB

但如果你已经有过的SQL Server 2008安装,你可能已经安装了相当的组件。它们可以在C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies下找到。

我不确定2008和2005版本有多不同,并且如果他们的目的是为了2005或反之亦然,您可能希望确保不要重新编译2008(尽管2008 SMO对象应该让您管理2005服务器实例)

3

这其中,对页的末尾:

的Microsoft SQL Server 2005管理对象集合

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

X86 Package(SQLServer2005_XMO.msi) - 9529 KB

X64 Package(SQLServer2005_XMO_x64.msi) - 14963 KB

IA64 Package(SQLServer2005_XMO_ia64。MSI) - 18372 KB

5

添加到Microsoft.SqlServer.SmoMicrosoft.SqlServer.ConnectionInfoMicrosoft.SqlServer.Management.Sdk.Sfc,位于组件文件夹中的SDK文件夹内从您的SQL Server的安装目录例如参考:C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies

0

在我visualstudio2015

Add Reference >> Assemblies >> Extension >> 
microsoft.sqlserver.ConnectionInfo 
microsoft.sqlserver.management.SMO 

它工作正常。

相关问题