在 Visual Studio .NET 中创建 Visual C# SMO 项目

本部分介绍如何生成简单的 SMO 控制台应用程序。

此示例导入命名空间,使程序能够引用 SMO 类型。 命名空间的 Agent 导入是可选的。 编写使用 SQL Server 代理的程序时,请使用它。 Common需要命名空间才能与 SQL Server 实例建立安全连接。 命名空间 SqlClient 用于处理 SQL 异常错误。

在 Visual Studio.NET 中创建 Visual C# SMO 项目

  1. 启动 Visual Studio 2008(或 Visual Studio 2005)。

  2. “文件”菜单上,单击“新建项目”。此时会显示“新建项目”对话框。

  3. “项目类型 ”对话框中,选择 “Visual C#”,然后选择 “Windows”。 在“Visual Studio 已安装的模板”窗格中,选择 “Windows 应用程序”。

  4. (可选)在 “名称” 字段中,键入新应用程序的名称

  5. 选择 Visual C# 应用程序类型。 有关以下示例,请选择 “控制台应用程序”。

  6. 在“项目”菜单中,选择“添加引用”。 此时会显示“添加引用”对话框。

  7. 单击“ 浏览”,在 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 密钥选择多个文件。

  8. 添加所需的任何其他 SMO 程序集。 例如,如果专门对 Service Broker 进行编程,请添加以下程序集:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. 单击 打开

  10. “视图 ”菜单上,单击 “Code”。-Or-Select Program1.cs [设计] 窗口,然后双击窗口窗体以显示代码窗口。

  11. 在代码中,在命名空间语句之前,键入以下 using 语句来限定 SMO 命名空间中的类型:

    using Microsoft.SqlServer.Management.Smo;  
    using Microsoft.SqlServer.Management.Common;  
    
  12. SMO 在 Microsoft.SqlServer.Management.Smo 下具有各种命名空间,例如 Microsoft.SqlServer.Management.Smo.Agent。 根据需要添加这些命名空间。

  13. 现在可以添加 SMO 代码。