Compartilhar via


Trabalhando com projetos de banco de dados

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.

Observação importanteImportante

Se você tiver o tipo mais antigo de projetos de banco de dados com a extensão dbp, você deve atualizá-los para o novo tipo de projeto de banco de dados. dbp projetos não são mais suportados na Visual Studio.

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.

Converta um projeto dbp a um projeto de banco de dados (.dbproj): Você pode seguir um procedimento bastante simples para migrar os objetos de banco de dados que você tenha definido em um projeto de banco de dados de .dbproj ou um projeto de aplicativo de camada de dados em um projeto dbp..

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, 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.

ObservaçãoObservação
Você deve ter Visual Studio Premium ou Visual Studio Ultimate para criar ou modificar testes de unidade de banco de dados.

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

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

Outros recursos

Usando o controle de versão