Compartilhar via


Criação e gerenciamento de bancos de dados e aplicativos de camada de dados em Visual Studio

Você pode usar os projetos de banco de dados para criar novos bancos de dados, novos aplicativos de camada de dados (DACs) e atualizar os bancos de dados existentes e aplicativos de camada de dados. Projetos de banco de dados e projetos DAC permitem aplicar técnicas de gerenciamento de projeto e de controle de versão para seus esforços de desenvolvimento de banco de dados da mesma maneira que você aplicar essas técnicas para código gerenciado ou nativo. Você pode ajudar sua equipe de desenvolvimento a gerenciar alterações de bancos de dados e servidores de banco de dados criando um o projeto DAC, o projeto de banco de dados, ou um server project e colocá-lo sob controle de versão. Membros da equipe podem, então, verificar os arquivos para o fazer, criar e testar as alterações em um o ambiente de desenvolvimento isolado, ou "sandbox", antes de compartilhá-las com a equipe. Para ajudar a garantir a qualidade do código, sua equipe pode concluir e testar todas as alterações para uma versão específica do banco de dados em um ambiente temporário antes de implantar as alterações na produção.

Para obter uma lista dos recursos de banco de dados que são suportados por aplicativos de camada de dados, consulte Suporte para recursos em aplicativos de camada de dados no site da Microsoft. Se você usar os recursos do banco de dados que não são suportados por aplicativos de camada de dados, você deve usar um projeto de banco de dados para gerenciar as alterações no banco de dados.

Usar os recursos de banco de dados do Visual Studio

Se você tiver instalado o Visual Studio Premium ou Visual Studio Ultimate, você tem acesso a todos os recursos de banco de dados que estão descritos aqui e o desenvolvimento seção aplicativo da Visual Studio documentação. Se você não tem Visual Studio Premium ou Visual Studio Ultimate, mas terá Visual Studio Professional, apenas um subconjunto dos recursos estão disponíveis.

A tabela a seguir descreve as limitações nas versões do Visual Studio diferente de Visual Studio Premium e Visual Studio Ultimate:

Feature Area

Limitações

Projetos de banco de dados (incluindo aplicativos de camada de dados)

Criar, modificar, criar e implantar seus projetos de banco de dados da mesma forma como em Visual Studio Premium e Visual Studio Ultimate.

Importar objetos e o Script de importação

Você pode importar objetos e configurações a partir de um banco de dados ou de scripts da mesma forma como em Visual Studio Premium e Visual Studio Ultimate.

Teste de unidade de banco de dados

Você pode executar testes de unidade de banco de dados, mas não é possível criar novos testes, testes de exibir ou modificar testes.

Geração de dados

Você pode gerar dados somente como parte de um teste de unidade de banco de dados existente. Você não pode criar, exibir, modificar ou executar manualmente os planos de geração de dados.

Comparação de esquema

Você não pode comparar os esquemas.

Comparação de dados

Você não pode comparar dados.

Transact-SQLEditor

Você pode usar todos os recursos do editor da mesma forma como em Visual Studio Premium e Visual Studio Ultimate.

Refatoração de banco de dados

É possível usar a refatoração de banco de dados.

Análise de código do banco de dados

É possível usar a análise de código do banco de dados.

Tarefas comuns de alto nível

Tarefas de alto nível

Conteúdo de apoio

Introdução: Deseja entender como você pode usar os recursos de banco de dados de Visual Studio para gerenciar as alterações para bancos de dados.

Inicie o desenvolvimento de um aplicativo de camada de dados: Um DAC é um novo conceito apresentado com SQL Server 2008 R2 que contém a definição de um SQL Server banco de dados e os objetos de instância de suporte que são usados por um cliente-servidor ou aplicativo de camada 3. Um DAC inclui objetos de banco de dados, como, por exemplo, tabelas e modos de exibição, juntamente com as entidades de instância, como logins. Você pode usar Visual Studio para criar um projeto DAC, criar um arquivo de pacote DAC e envie esse arquivo de pacote DAC a um administrador de banco de dados para implantação em uma instância de SQL Server mecanismo de banco de dados.

Inicie o desenvolvimento de um projeto de banco de dados ou servidor: Para gerenciar mudanças nos Visual Studio Premium, primeiro crie um projeto de banco de dados ou um projeto de servidor. Na maioria dos casos, sua equipe está atualizando um banco de dados de produção existente ou de um servidor que já contém alguns objetos e configurações. Você pode importar esses objetos e configurações para o projeto e configurá-lo com as configurações que você deseja que a equipe de usar. Você também pode estabelecer um plano que desenvolvedores e testadores usam para gerar dados de teste. Quando estiver pronto para compartilhar o projeto e suas configurações com o restante da equipe, você pode colocar os arquivos que estão associados com o projeto sob controle de versão.

Realizando o desenvolvimento iterativo de banco de dados: Se você for um desenvolvedor ou um testador, você fazer check-out de partes do projeto e, em seguida, atualizá-los em um ambiente de desenvolvimento isolado. Usando esse tipo de ambiente, você pode testar essas alterações sem afetar os outros membros da equipe. Após as alterações forem concluídas, você verifique os arquivos de volta para o controle de versão, onde outros membros da equipe podem obter suas alterações e construir e implantá-los em um servidor de teste.

Evite quebrar o código do banco de dados existente: Se você executar testes de unidade de banco de dados existentes antes de compartilhar suas alterações com a equipe ou implantá-los em um ambiente de produção, você pode reduzir o risco de quebrar o comportamento do aplicativo. Como parte da sua unidade de testes, você pode gerar dados de teste executando um plano de geração de dados existente.

Criação e implantação de bancos de dados para ambientes de teste ou produção: Se você agir como o administrador de banco de dados para sua equipe, você pode implantar uma versão do projeto de banco de dados ou o servidor em ambientes de teste ou produção.

Criação de protótipos, verificando os resultados de teste e modificar scripts de banco de dados e objetos: Você pode usar o Transact-SQL o editor para realizar qualquer uma dessas tarefas comuns.

Consulte também

Conceitos

Gerenciamento de alterações do banco de dados