Compartilhar via


Como: Mover um objeto de banco de dados para um esquema diferente

Você pode mover um o objeto de banco de dados um esquema para outro usando refatoração de banco de dados em Visualização Esquema. Em seguida, visualize essas alterações antes de aplicá-las para seu o projeto de banco de dados. Em seguida, você deve implantar as alterações para atualizar um destino banco de dados. O log de refatoração registra todas as operações de refatoração e ajuda a preserva a sua intenção ao implantar as alterações. Para obter mais informações, consulte Mover um objeto de banco de dados para um esquema diferente.

Para mover um objeto de banco de dados para um esquema diferente

  1. Em Visualização Esquema, clique com o botão direito no objeto que você deseja mover, aponte para Refactore em seguida, clique em Mover para o esquema.

    O Mover para o esquema caixa de diálogo aparece.

    ObservaçãoObservação

    Não é possível refatorar o objetos a partir de uma janela de código ou Solution Explorer.

  2. No Novo esquema lista, clique no nome do esquema no qual você deseja mover o objeto.

  3. (Opcional) Selecione o Visualizar alterações caixa de seleção.

    ObservaçãoObservação

    Para atualizar referências em testes de unidade e scripts, você deve selecionar esta caixa de seleção. Quando o Visualizar alterações caixa de diálogo aparece, você deve especificar o que você deseja atualizar essas referências. Para obter mais informações, consulte Como: Visualizar alterações de refatoração.

  4. (Opcional) Selecione o dbo de esquema para referências de teste de unidade e o script não qualificadas de projeto padrão de presumir que caixa de seleção.

    Se você não selecionar esta caixa de seleção ou especificar nomes totalmente qualificados em scripts e testes de unidade, você não pode atualizar essas referências, usando a refatoração. Se você marcar a caixa de seleção, mas você não especificar nomes totalmente qualificados nos scripts e testes de unidade, o esquema padrão para esses objetos e para o projeto é considerado o mesmo.

  5. (Opcional) Selecione o Atualizar referências de objetos de esquema contendo avisos ou erros caixa de seleção.

    Se você desmarcar essa caixa de seleção, as referências dentro de objetos cujas definições resultam em erros ou avisos não são atualizadas. Se você selecionar a caixa de seleção, as referências são atualizadas independentemente se as definições de objeto em que aparecem a resultam em erros ou avisos.

  6. Clique em OK.

    Se você tiver selecionado a Visualizar alterações caixa de seleção, o Visualizar alterações caixa de diálogo aparece. Caso contrário, o nome do objeto é atualizado e o objeto aparece em seu novo local no Visualização Esquema.

    ObservaçãoObservação

    Se você mover um objeto para outro esquema, você não altere o nome do arquivo no qual o objeto é definido. Se você quiser atualizar os nomes de arquivo, você deve renomeá-los em Solution Explorer.

    Além de para os arquivos de log opcionais mencionado na etapa 6, sempre que você mover um objeto de banco de dados para um esquema diferente, são escritos para o ProjectName.refactorlog arquivo. Esse arquivo é parte do seu projeto de banco de dados e é usado quando você implanta o projeto de banco de dados. Faça o check-in para controle de versão e gerenciar o arquivo como faria com qualquer outro ativo do projeto compartilhado. Para obter mais informações, consulte Mover um objeto de banco de dados para um esquema diferente.

Consulte também

Tarefas

Como: Implantar alterações de refatoração de banco de dados

Conceitos

Mover um objeto de banco de dados para um esquema diferente

Qualificar totalmente os nomes dos objetos de banco de dados

Expanda os caracteres curinga nas instruções SELECT

Renomear referências a um servidor ou banco de dados

Renomear todas as referências a um objeto de banco de dados