如何获取特定于机器的Microsoft.SqlServer.Smo.dll

时间:2014-02-14 15:55:06

标签: c# .net smo

我需要使用存储在Microsoft.SqlServer.Smo.dll中的Server类我在通常的References对话框中看不到这个程序集。我在C:/Program Files/Microsoft SQL Server/100/SDK/Assemblies找到它并尝试从那里引用,但Visual Studio引发了错误

  

无法添加引用“C:/ Program Files / Microsoft SQL Server / 100 / SDK / Assemblies / Microsoft.SqlServer.Smo.dll”。请确保该文件是可访问的,并且它是有效的程序集或COM组件。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies是正确的文件夹位置。

您需要添加对以下内容的引用:

Microsoft.SqlServer.ConnectionInfo.dll

Microsoft.SqlServer.Smo.dll

Microsoft.SqlServer.Management.Sdk.Sfc.dll

Microsoft.SqlServer.SqlEnum.dll

(这些是构建SMO应用程序所需的最小文件)

参考:How to: Create a Visual C# SMO Project in Visual Studio .NET