如何在 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\100\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. 在**“视图”菜单上,单击“代码”**。或者选择 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 代码。