在 Visual Studio .NET 中创建 Visual Basic SMO 项目

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

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

在 Visual Studio.NET 中创建 Visual Basic SMO 项目

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

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

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

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

  5. 单击 “确定 ”以加载 Visual Basic 控制台应用程序模板。

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

  7. 单击“ 浏览”,在 C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies 文件夹中找到 SMO 程序集,然后选择以下文件。 以下是生成 SMO 应用程序所需的最低文件:

    Microsoft.SqlServer.ConnectionInfo.dll

    Microsoft.SqlServer.SqlEnum.dll

    Microsoft.SqlServer.Smo.dll

    Microsoft.SqlServer.Management.Sdk.Sfc

    注释

    使用 Ctrl 密钥选择多个文件。

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

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. 单击 打开

  10. “视图 ”菜单上,单击 “代码”。-Or-Select Module1.vb窗口以显示代码窗口。

  11. 在代码中,在任何声明之前,键入以下 Imports 语句以限定 SMO 命名空间中的类型。

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

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