Iniciando a equipe de desenvolvimento de bancos de dados

Antes que você pode gerenciar alterações um esquema de banco de dados, crie primeiro uma o projeto de banco de dados, e, em seguida, importe os objetos e configurações do banco de dados que você deseja gerenciar.

Um projeto de banco de dados contém as definições de objeto e os scripts de implantação, você precisaria criar uma instância separada desse banco de dados ou atualizar uma instância existente. Como um projeto de banco de dados é uma representação offline do banco de dados, você pode colocá-lo sob controle de versão e implantar o iterativas alterações em um o ambiente de desenvolvimento isolado. Os membros da equipe podem testar suas alterações independentemente e compartilhe essas alterações com a equipe depois que eles são totalmente testados. Usando essa abordagem, você ajuda a controlar a qualidade do código do banco de dados antes de implantá-lo em um ambiente de produção.

Especificando um tipo de projeto de banco de dados

Quando você cria um projeto de banco de dados, você especificar o tipo de projeto que corresponde à sua versão do SQL Server. Por exemplo, se o banco de dados que você deseja gerenciar baseia-se em SQL Server 2005, que você especificar um Projeto de banco de dados do SQL Server 2005 ou Assistente do SQL Server 2005. Se você usar o assistente, você pode não apenas criar o projeto, mas também definir algumas configurações de compilação e implantação e importar os objetos de banco de dados e configurações ao mesmo tempo.

Importar objetos de banco de dados e configurações

Depois de criar o projeto, você pode importar as configurações e os objetos a partir de uma instância de banco de dados ou um script. Quando você importa um banco de dados, suas definições de objeto são validadas e instruções que não podem ser analisadas são colocadas no arquivo ScriptsIgnoredOnImport.sql. Se você importar definições de objetos que os objetos de referência deixará de existir, você deve resolver esses erros antes de construir e implantar o projeto. Por exemplo, você pode importar um procedimento armazenado que faz referência a uma tabela que não existe mais. Para resolver o erro, você pode remover esse procedimento armazenado.

Talvez você precise gastar muito tempo para a resolução de tais erros quando você importa um esquema maior. No entanto, os membros da equipe não é possível introduzir inadvertidamente erros adicionais desse tipo como atualização de esquema na Visual Studio Premium. Quando eles modificar e salvar qualquer definição de objeto, todas as alterações são validadas para que os membros da equipe podem corrigi-los imediatamente e evitar esses erros de implantação para um banco de dados ao vivo. Depois de resolver avisos em definições de objeto, você também deve considerar a analisar seu código de banco de dados por questões de design, nomeação de questões e problemas de desempenho. Para obter mais informações, consulte Analisando o código do banco de dados para melhorar a qualidade do código.

Tarefas comuns

Dependendo da metodologia de desenvolvimento da sua equipe, você pode executar as tarefas na tabela a seguir, quando você iniciar o desenvolvimento da equipe do projeto do banco de dados:

Tarefas comuns

Conteúdo de apoio

Saiba mais sobre os projetos de banco de dados: Você pode ler sobre os conceitos básicos de como gerenciar as mudanças de esquema por meio de projetos de banco de dados.

Obtenha a prática: Você pode seguir uma explicação passo a passo introdutória para se familiarizar com a criação de um ambiente de desenvolvimento isolado, para que as alterações não entrarão em conflito com as alterações dos outros membros da equipe. Você também pode seguir as orientações mais específicas que abordam as seções menores do que o ciclo de vida de desenvolvimento de banco de dados.

Coloca um esquema de banco de dados existente no controle de versão: Criar um projeto, definir configurações de projeto e importar um esquema usando o Assistente de projeto de banco de dados. Se você deseja importar o esquema mais tarde, ou se você não tem permissão para acessar o banco de dados a partir do qual você deseja importar o esquema, você também pode criar um projeto vazio. Depois de importar o esquema, você pode adicionar o projeto ao controle de versão.

Cenários relacionados