Como criar um projeto SMO do Visual Basic no Visual Studio .NET

Esta seção descreve como criar um aplicativo de console de SMO simples.

Este exemplo importa namespaces que permitem ao programa referenciar tipos de SMO. A importação do namespace Agent é opcional. Use-a quando estiver gravando um programa que usa o SQL Server Agent. O namespace Common é obrigatório para estabelecer uma conexão segura com a instância do SQL Server. O namespace SqlClient é usado para processar erros de exceção do SQL.

Criando um projeto SMO do Visual Basic no Visual Studio .NET

  1. Inicie o Visual Studio 2008 (ou Visual Studio 2005).

  2. No menu Arquivo, clique em NovoProjeto. A caixa de diálogo Novo Projeto será exibida.

  3. Na caixa de diálogo Tipos de Projeto, selecione Visual Basic e, em seguida, selecione Windows. No painel Modelos Instalados do Visual Studio, selecione Console de Aplicativo.

  4. (Opcional) No campo Nome, digite o nome do novo aplicativo.

  5. Clique em OK para carregar o modelo de aplicativo de console do Visual Basic.

  6. No menu Projeto, selecione Adicionar Referência. A caixa de diálogo Adicionar Referência será exibida.

  7. Clique em Procurar, localize os assemblies SMO na pasta C:\Arquivos de Programas\Microsoft SQL Server\100\SDK\Assemblies e selecione os arquivos a seguir. Estes são os arquivos mínimos exigidos para criar um aplicativos SMO:

    Microsoft.SqlServer.ConnectionInfo.dll

    Microsoft.SqlServer.SqlEnum.dll

    Microsoft.SqlServer.Smo.dll

    Microsoft.SqlServer.Management.Sdk.Sfc

    ObservaçãoObservação

    Use a tecla Ctrl para selecionar mais de um arquivo.

  8. Adicione os assemblies SMO necessários. Por exemplo, se estiver programando especificamente o Service Broker, adicione os seguintes assemblies:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. Clique em Abrir.

  10. No menu Exibir, clique em Código. Ou selecione a janela Module1.vb para mostrar a janela de código.

  11. No código, antes de qualquer declaração, digite as instruções Imports a seguir para qualificar os tipos no espaço para nome SMO.

    Imports Microsoft.SqlServer.Management.Smo
    Imports Microsoft.SqlServer.Management.Common
    
  12. O SMO tem vários namespaces em Microsoft.SqlServer.Management.Smo, como o Microsoft.SqlServer.Management.Smo.Agent. Adicione esses namespaces obrigatórios.

  13. Agora você pode adicionar seu código de SMO.