Iniciando a equipe de desenvolvimento de bancos de dados a outros bancos de dados de referência

Antes de você pode gerenciar as alterações em um banco de dados esquema, 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. Se um objeto em seu banco de dados faz referência a um objeto em outro banco de dados, você também deve declarar o servidor referenciado e o banco de dados nas propriedades de seu projeto de banco de dados. 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 regular 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. Depois de importar um banco de dados, suas definições de objeto são validadas e instruções que não podem ser analisadas são adicionadas ao arquivo ScriptsIgnoredOnImport.sql.

Declarar referências a projetos de banco de dados e arquivos de .dbschema

Depois de importar um banco de dados, você deve declarar as referências entre bancos de dados nas propriedades do projeto para resolver os avisos. Como você declarar cada referência, você pode definir variáveis para o banco de dados e servidor referenciado. Para cada variável, você pode especificar um valor diferente com base em diferentes ambientes de que você pretende implantar o projeto.

Quando você declara uma referência, você especificar outro projeto de banco de dados ou de um arquivo de esquema de banco de dados (.dbschema) como o destino da referência. Arquivos de esquema do banco de dados são produzidos quando você constrói um projeto de banco de dados ou quando você importa um esquema usando a ferramenta de linha de comando. Além disso, você pode especificar esse destino pelo seu nome ou por uma variável que é substituída pelo valor apropriado quando você constrói o projeto. Para simplificar a manutenção, você pode atualizar os objetos em seu projeto de banco de dados para que eles usem as variáveis para se referir a objetos em outros bancos de dados. Para obter mais informações, consulte Renomear referências a um servidor ou banco de dados. Quando você constrói o projeto de banco de dados, as variáveis são substituídas pelos valores que você especificou.

Você deve consultar outro projeto de banco de dados como o destino se a instrução a seguir for verdadeira:

  • Você deve alterar os esquemas de banco de dados que irá conter a referência e o banco de dados ao qual você está se referindo. Quando você implanta o projeto de banco de dados que contém a referência, você implantará também o projeto de banco de dados ao qual você está se referindo.

Você deve consultar um arquivo de esquema de banco de dados (.dbschema) se qualquer instrução na lista a seguir for verdadeira:

  • Você deve consultar um banco de dados cujo projeto não está na solução atual.

  • Você deve implantar um único projeto sem implantar os projetos dos quais ele depende.

  • Você está se referindo a um esquema de banco de dados é improvável que sejam alteradas. Nesse cenário, você pode verificar o banco de dados arquivo de esquema (.dbschema) no controle de versão.

Para obter mais informações, consulte: Usar referências em projetos de banco de dados.

Tarefas comuns

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 no qual você pode gerenciar as alterações em um banco de dados que faz referência a outros bancos de dados.

Crie um arquivo de .dbschema para um banco de dados referenciado: Criando um arquivo de .dbschema, você pode consultar um banco de dados, mesmo se você não tiver criado um projeto de banco de dados para ele. Por exemplo, talvez você precise fazer referência a um banco de dados não está em desenvolvimento. Se você importar o esquema do banco de dados em um prompt de comando, você pode criar um arquivo de .dbschema que você pode referenciar no seu projeto 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.

Você deve criar variáveis para especificar outros servidores e bancos de dados ao qual se referir a objetos no banco de dados. Depois de criar essas variáveis, você deve usá-los quando você declara as referências nas propriedades do projeto. Você também pode atualizar as definições de objetos para usar as variáveis em vez de referências explícitas. Usando variáveis, você pode especificar diferentes bancos de dados com base em diferentes ambientes, no qual você implanta seu banco de dados. Por exemplo, você pode substituir automaticamente as variáveis com valores que são específicas para ambientes de desenvolvimento, teste, preparação e produção. Depois de declarar as referências entre bancos de dados, você pode adicionar o projeto de banco de dados ao controle de versão.

Cenários relacionados

Iniciando a equipe de desenvolvimento de bancos de dados

Iniciando a equipe de desenvolvimento de bancos de dados para essa referência objetos de servidor compartilhados

Iniciando a equipe de desenvolvimento de bancos de dados que objetos de referência SQLCLR