Mesclando vários bancos de dados em um projeto de banco de dados

Você pode mesclar vários bancos de dados, criando um o projeto de banco de dados, importando os objetos de banco de dados nela de cada banco de dados de origem e, em seguida, implantando o projeto como um único banco de dados. Depois de criar o projeto, você normalmente importar todos os objetos do banco de dados primeiro. Em seguida, você pode compara o esquema de cada banco de dados subseqüente com o esquema do projeto e especifica quais objetos que você deseja importar. Você também deve especificar que os objetos que você já importou devem ser ignorados, em vez de descartados, quando você atualizar o esquema para o projeto de banco de dados.

Importar objetos de vários bancos de dados

Antes de importar objetos de vários bancos de dados, você deve considerar os seguintes problemas adicionais:

Arquivos e grupos de arquivos

Por padrão, você importará todos os arquivos e grupos de arquivos que são definidos para cada banco de dados em seu projeto de banco de dados. Se não desejar importar esses arquivos, você deve especificar que eles devem ser ignorados quando você importa os outros objetos. Por exemplo, você talvez queira importar os arquivos e grupos de arquivos somente o primeiro banco de dados do qual você importa objetos.

Conflitos de nome

Se você importar um objeto de banco de dados que tem o mesmo nome de um objeto que você já importou, o objeto que você já importou será substituído. Para manter os dois objetos, você deve renomear pelo menos um deles antes de importar o segundo objeto.

Catálogos de texto completo

Os caminhos que estão associados aos catálogos de texto completo não podem ser válidos quando você move os catálogos entre bancos de dados. Se você estiver mesclando os bancos de dados com catálogos de texto completo, você deve verificar as propriedades de catálogo, antes de implantar o projeto 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.

Criar um projeto de banco de dados e importar objetos e configurações do banco de dados primeiro: Criar um projeto, definir configurações de projeto e importar um esquema usando um assistente. Você também pode criar um projeto vazio se quiser importar objetos mais tarde, ou se você não tem permissão para acessar o primeiro do qual você deseja importar objetos de banco de dados.

Mescle a outros bancos de dados no projeto: Você pode comparar o esquema de um banco de dados de origem subseqüentes para o esquema do banco de dados de projeto. Para todos os objetos que não deseja importar ou que você já importados, você deve especificar que eles devem ser ignorados, em vez de ignorados ou atualizados, quando você importa os outros objetos. Para objetos que você deseja importar, você deve especificar o que deverá ser atualizados. Repita esse processo para cada banco de dados que você deseja mesclar no projeto.

Atualize planos de geração de dados: Se um ou mais dos bancos de dados que você deseja mesclar tinham planos de geração de dados associados a eles, você pode adicionar esses planos para seu projeto. Depois de adicionar cada plano, em seguida, deve abri-la para que ele sincroniza com o esquema de banco de dados atualizado. Você também pode criar um plano de geração de dados do banco de dados combinados.

Testes de unidade de banco de dados de atualização: Se você tivesse de testes de unidade de banco de dados existente para os bancos de dados que você deseja mesclar, você deve atualizar a configuração de teste para esses testes usar a seqüência de caracteres de conexão correta. Você também pode atualizar o esquema de banco de dados e os dados para a configuração do plano de geração.

Coloque o esquema de banco de dados sob controle de versão: Depois de ter importado todos os objetos e configurações e atualizado o seu plano de geração de dados, você pode adicionar sua solução ao controle de versão para torná-lo disponível para os membros da equipe.

Cenários relacionados