在 Visual Studio .NET 中创建 Visual C# SMO 项目
本节介绍了如何生成简单的 SMO 控制台应用程序。
此示例导入命名空间,这样,程序即可以引用 SMO 类型。 可以选择导入 Agent
命名空间。 在编写使用 SQL Server 代理 的程序时使用它。 需要 Common
命名空间才能与 SQL Server 实例建立安全连接。 使用 SqlClient
命名空间处理 SQL 异常错误。
在 Visual Studio.NET 中创建 Visual C# SMO 项目
启动 Visual Studio 2008 (或 Visual Studio 2005) 。
在“ 文件 ”菜单上,单击“ 新建”“项目”。 此时将显示“ 新建项目 ”对话框。
在“ 项目类型 ”对话框中,选择“ Visual C#”,然后选择“ Windows”。 在“Visual Studio 已安装的模板”窗格中,选择“ Windows 应用程序”。
(可选) 在 “名称” 字段中,键入新应用程序的名称
选择 Visual C# 应用程序类型。 有关以下示例,请选择“ 控制台应用程序”。
在“项目”菜单中,选择“添加引用”。 此时将显示“添加引用”对话框。
单击“浏览”,在 C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\ 文件夹中找到 SMO 程序集,然后选择以下文件。 这些文件是构建一个 SMO 应用程序至少需要的文件:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.SqlEnum.dll
注意
使用
Ctrl
键可选择多个文件。添加需要的任何其他 SMO 程序集。 例如,如果专门对 Service Broker 进行编程,请添加以下程序集:
Microsoft.SqlServer.ServiceBrokerEmum.dll
单击 “打开” 。
在“ 视图 ”菜单上,单击“ Code.-Or-Select the Program1.cs [设计]”窗口,然后双击窗口窗体以显示代码窗口。
在代码的命名空间语句前,键入以下
using
语句,以限定 SMO 命名空间中的类型:using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;
SMO 在 Microsoft.SqlServer.Management.Smo 下具有各种命名空间,如 Microsoft.SqlServer.Management.Smo.Agent。 请根据需要添加这些命名空间。
您可以立即添加 SMO 代码。