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
Iniciando a equipe de desenvolvimento de bancos de dados a outros bancos de dados de referência
Descreve como criar uma representação offline de um esquema de banco de dados, definir uma ou mais referências a outros bancos de dados, definir variáveis de ambientes de implantação de destino e adicione o projeto ao controle de versão.Iniciando a equipe de desenvolvimento de bancos de dados que objetos de referência SQLCLR
Descreve como criar uma representação offline de um esquema de banco de dados, definir referências a assemblies que contêm objetos do SQL common language runtime (CLR), definir os objetos de banco de dados que fazem referência a esses objetos e adicionar o projeto ao controle de versão.Iniciando o desenvolvimento da equipe de grandes bancos de dados
Descreve como você pode criar uma representação offline de um esquema de banco de dados, espalhados em vários projetos, para restringir o acesso a partes do esquema do banco de dados. Você também pode usar essa abordagem para melhorar o desempenho se você trabalha com grandes bancos de dados.Iniciando a equipe de desenvolvimento de bancos de dados para essa referência objetos de servidor compartilhados
Descreve como você pode criar uma representação offline de um esquema de banco de dados, definir referências a um recurso compartilhado o projeto de servidor, adicionar referências a objetos que são definidos no projeto de servidor e adicionar o projeto de banco de dados ao controle de versão.Iniciando a equipe de desenvolvimento de bancos de dados que coleções de esquema XML de uso
Descreve como você pode criar uma representação offline de um esquema de banco de dados, a referência um esquema XSD e utilizar o esquema referenciada para colunas XML digitadas nas suas tabelas.Mesclando vários bancos de dados em um projeto de banco de dados
Descreve como você pode tirar os objetos que são definidos em vários bancos de dados e mesclá-los em um projeto de um banco de dados.