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