Lição 1: Criando um DAC no Visual Studio
Nesta lição, você criará um projeto de DAC simples no Visual Studio 2010 e depois criará o pacote de DAC usado nas lições seguintes. Todas as etapas desta lição são executadas no Visual Studio.
Procedimentos
Criar um projeto de DAC no Visual Studio
Abra o Microsoft Visual Studio.
No menu Arquivo, aponte para Novo e clique em Projeto.
Na caixa de diálogo Novo Projeto, em Modelos Instalados, expanda o nó Banco de Dados e clique no nó SQL Server.
Na lista de modelos, clique em Aplicativo da Camada de Dados.
Em Nome, digite SampleDAC.
Aceite o Local padrão e o Nome da Solução.
Selecione a caixa de seleção Criar diretório para a solução se ela ainda não estiver selecionada.
Desmarque a caixa de seleção Adicionar ao Controle de Origem se ela ainda não estiver desmarcada e clique em OK.
O projeto SampleDAC é criado.
Em seguida, você editará as propriedades do projeto.
Configurar o projeto de DAC
Exiba o Gerenciador de Soluções para confirmar se o projeto SampleDAC foi criado e está aberto.
Visualize a Exibição de Esquema para confirmar se o projeto SampleDAC está disponível nesse local.
No Gerenciador de Soluções, expanda o nó SampleDAC, clique com o botão direito do mouse em Propriedades e selecione Abrir.
Na guia Configurações de Projeto, observe as configurações padrão, mas não as altere para este tutorial.
Selecione a guia Criar. Para alterar o agrupamento do banco de dados criado durante a implantação do DAC, selecione o novo agrupamento na caixa Agrupamento de Banco de Dados. Observe as outras configurações, mas não as altere. Com essas configurações, uma compilação do projeto cria um arquivo SampleDAC.dacpack para implantação do DAC.
Selecione a guia Criar Eventos. Observe as configurações disponíveis, mas não as altere.
Selecione a guia Implantar. Essas configurações controlarão as ações se você implantar o DAC a partir do Visual Studio. Clique no botão Editar ao lado da caixa Cadeia de conexão de destino. Isso abre uma caixa de diálogo Conectar ao SQL Server. Na caixa de diálogo de conexão, preencha as informações de conexão para uma instância do Mecanismo de Banco de Dados executando o SQL Server 2008 Service Pack 2 ou posterior. Quando você clicar em OK, a caixa de diálogo criará uma cadeia de conexão e a colocará na caixa Cadeia de conexão de destino na guia Implantar.
Selecione a guia Análise de Código. Observe o conjunto de regras que você poderá habilitar se executar uma análise de código do projeto de DAC, mas não altere essas regras.
Feche a caixa de diálogo de propriedades do projeto.
Agora você criou um projeto SampleDAC e configurou suas propriedades.
Em seguida, você configurará a política de seleção do servidor.
Configurar a política de seleção do servidor
Os aplicativos da camada de dados incluem uma política de seleção do servidor que define os critérios que uma instância do Mecanismo de Banco de Dados do SQL Server deve atender para hospedar o DAC. O administrador de banco de dados pode optar por ignorar os resultados de avaliação da política ao implantar o DAC.
Para configurar uma política de seleção do servidor
No Gerenciador de Soluções, expanda os nós SampleDAC e Propriedades. Clique com o botão direito do mouse em Serverselection.sqlpolicy e clique em Abrir.
No painel Propriedades da faceta, selecione IsCaseSensitive.
Na caixa de diálogo Editar valores, defina a propriedade Valor como True ou False, para corresponder ao agrupamento padrão da instância do Mecanismo de Banco de Dados em que o DAC será implantado.
Clique no botão OK.
Agora você configurou a política de seleção do servidor para testar se o agrupamento padrão de uma instância do Mecanismo de Banco de Dados diferencia maiúsculas e minúsculas.
Em seguida, você adicionará uma tabela ao projeto.
Adicionando uma tabela e compilando o DAC
Agora que o projeto de DAC está configurado, as etapas a seguir ilustram a adição de objetos ao projeto e a compilação e a implantação do projeto de DAC.
Para adicionar uma tabela ao projeto
Em Exibição de Esquema, expanda o nó SampleDAC, expanda o nó Esquemas e expanda o nó do esquema dbo.
Clique com o botão direito do mouse no nó Tabelas, selecione Adicionar e, em seguida, Tabela.
Na caixa de diálogo Adicionar Novo Item, verifique se o modelo Tabela está selecionado e altere o valor na caixa Nome na parte inferior da caixa de diálogo para Customer. Clique no botão Adicionar. Uma janela do Editor do Transact-SQL agora está aberta para um arquivo denominado SampleTable.table.sql.
Na janela do Editor do Transact-SQL, edite a instrução CREATE TABLE para:
CREATE TABLE [dbo].[Customer] ( [CustomerID] INT PRIMARY KEY, [CustomerName] NVARCHAR(40) NOT NULL, [YTDOrders] INT NOT NULL, [YTDSales] INT NOT NULL );
Feche o Editor do Transact-SQL salvando suas alterações. Em Exibição de Esquema você deve ver uma tabela Customer sob o nó dbo. Em Gerenciador de Soluções você deve ver um arquivo Customer.table.sql.
Você adicionou uma tabela ao projeto SampleDAC e pode compilar o projeto.
Para compilar o projeto
Em Gerenciador de Soluções, clique com o botão direito do mouse no nó SampleDAC e selecione Compilar.
Na janela Saída, revise o relatório das ações da compilação. Um dos itens relatados é o caminho e o nome do arquivo SampleDAC.dacpac criado pela compilação.
Se a instância do Mecanismo de Banco de Dados onde você atualizará o DAC estiver em um computador separado, copie o arquivo SampleDAC.dacpac para um local que possa ser acessado do outro computador.
Agora o projeto SampleDAC está compilado. Você pode transferir o arquivo .dacpac para um desenvolvedor ou administrador de banco de dados que poderá usar o Assistente para Importar Aplicativo da Camada de Dados no SQL Server Management Studio para implantar o DAC em uma instância do Mecanismo de Banco de Dados.
Próximas etapas
Você criou um projeto de DAC de exemplo com êxito e compilou um pacote de DAC. A seguir, você implantará o DAC em uma instância do Mecanismo de Banco de Dados. Consulte Lição 2: Implantando um aplicativo da camada de dados.
Consulte também