Como criar um projeto SMO do Visual C# 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 depurar erros de exceção do SQL.
Criando um projeto SMO do Visual C# no Visual Studio .NET
Inicie o Visual Studio 2008 (ou Visual Studio 2005).
No menu Arquivo, clique em NovoProjeto. A caixa de diálogo Novo Projeto será exibida.
Na caixa de diálogo Project Types, selecione Visual C# e, em seguida, selecione Windows. No painel Modelos Instalados do Visual Studio, selecione Aplicativo do Windows.
(Opcional) No campo Nome, digite o nome do novo aplicativo.
Selecione o tipo de aplicativo do Visual C#. Nos exemplos a seguir, selecione Aplicativo do Console.
No menu Projeto, selecione Adicionar Referência. A caixa de diálogo Adicionar Referência será exibida.
Clique em Procurar, localize os assemblies SMO na pasta C:\Arquivos de Programas\Microsoft SQL Server\100\SDK\Assemblies\ e selecione os seguintes arquivos. Estes são os arquivos mínimos exigidos para criar um aplicativos SMO:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.SqlEnum.dll
Observação Use a tecla Ctrl para selecionar mais de um arquivo.
Adicione os assemblies SMO necessários. Por exemplo, se estiver programando especificamente o Service Broker, adicione os seguintes assemblies:
Microsoft.SqlServer.ServiceBrokerEmum.dll
Clique em Abrir.
No menu Exibir, clique em Código, ou selecione o Program1.cs [Design] Windows e clique duas vezes no formulário do Windows para exibir a janela de código.
No código, antes da instrução do namespace, digite as instruções using a seguir para qualificar os tipos no namespace SMO:
using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;
O SMO tem vários namespaces em Microsoft.SqlServer.Management.Smo, como o Microsoft.SqlServer.Management.Smo.Agent. Adicione esses namespaces obrigatórios.
Agora você pode adicionar seu código de SMO.