Como: Renomear objetos de banco de dados

Este tópico explica como renomear um o objeto de banco de dados na Visual Studio Premium. Quando você renomeia um objeto de banco de dados, os outros objetos que fazem referência o objeto renomeado são atualizados automaticamente com o novo nome. Por exemplo, se você renomear uma coluna em uma tabela, qualquer procedimento armazenado que fazem referência a essa coluna é atualizado automaticamente com o novo nome. Para obter mais informações, consulte Renomear todas as referências a um objeto de banco de dados.

Para renomear um objeto de banco de dados

  1. Em Visualização Esquema, clique no objeto que você deseja renomear. Por exemplo, para renomear uma coluna, expanda a subpasta de tabelas, expanda a tabela, expanda a pasta de colunas e clique no objeto que você deseja renomear.

    ObservaçãoObservação

    Em Visual Studio Premium, você refatora objetos de banco de dados usando o Visualização Esquema janela. Não é possível refatorar o objetos de banco de dados de uma janela de código.

  2. Sobre o dados , aponte para Refactore em seguida, clique em Renomear. Você pode também direito do objeto na Visualização Esquema, aponte para Refactore, em seguida, clique em Renomear.

    A caixa de diálogo Rename aparece.

    ObservaçãoObservação

    Se o objeto que você está tentando renomear contém erros de compilação, é possível renomear um objeto de banco de dados. Nesse caso, a opção de menu não está disponível.

  3. Em nome do novo, digite o novo nome do objeto.

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

    ObservaçãoObservação

    Para obter detalhes sobre como visualizar as alterações antes de torná-los, consulte o próximo procedimento. Por padrão, as referências em testes de unidade e scripts não são atualizadas automaticamente. Você deve usar o Visualizar alterações caixa de diálogo Aplicar essas alterações.

  5. (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 a caixa de seleção está desmarcada e você não especificar nomes totalmente qualificados nos scripts e testes de unidade, essas referências não são encontradas. Se a caixa de seleção estiver marcada e você não especificar nomes totalmente qualificados em scripts e testes de unidade, o padrão esquema para esses objetos será considerado o mesmo esquema padrão do projeto.

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

    Se a caixa de seleção estiver desmarcada, as referências dentro de objetos cujas definições resultam em erros ou avisos não serão incluídas na operação de refatoração. Se a caixa de seleção estiver selecionada, todas as referências serão atualizadas, mesmo que a definição do objeto contenha avisos ou erros.

    ObservaçãoObservação

    Se você renomear um objeto de banco de dados quando você tem erros de compilação em seu projeto, o objeto ainda pode ser renomeado corretamente. No entanto, nem todas as referências a esse objeto podem ser atualizadas corretamente. Se o seu projeto contém erros de compilação, o objeto é renomeado e quantas referências são atualizadas quanto possível. Você pode também corrigir os erros de compilação primeiro e, em seguida, executar a operação de renomeação. Para obter mais informações, consulte Considerações antes de renomear objetos de banco de dados.

  7. Clique em OK.

    Se você tiver selecionado a caixa de seleção de alterações de visualização, o Visualizar alterações caixa de diálogo aparece. Caso contrário, as alterações são feitas. O nome do objeto é atualizado e o novo nome aparece na Visualização Esquema.

    ObservaçãoObservação

    Você pode desfazer as alterações. Para obter mais informações, consulte Como: Desfazer um operação de refatoração de banco de dados.

    Além de para os arquivos de log opcionais que são mencionados na etapa 6, são escritos para o ProjectName.refactorlog arquivo sempre que você mover um objeto de banco de dados para um esquema diferente. 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.

Para visualizar as alterações antes de torná-los

  1. No Renomear caixa de diálogo, digite o novo nome do objeto.

  2. Selecione o Visualizar alterações caixa de seleção e, em seguida, clique em OK.

    O Visualizar alterações caixa de diálogo aparece e contém um painel superior e um painel inferior. O painel superior contém uma árvore que lista os objetos que serão alterados e o painel inferior mostra o script que será gerado para fazer as alterações. O painel superior exibe o nome antigo e o painel inferior exibe o novo nome.

  3. No painel superior, expanda Os objetos de esquema.

    Um nó. SQL para o objeto de esquema que você está renomeando (ou o objeto que contém a ele) é exibida, junto com os nós. SQL para quaisquer objetos de esquema que referenciam o objeto renomeado.

  4. Clique em qualquer um de nós. SQL.

    O painel inferior exibe o Transact-SQL código com o novo nome realçado.

  5. Clique em Apply.

    As alterações são feitas. O nome do objeto é atualizado, e você pode ver o novo nome na Visualização Esquema.

    ObservaçãoObservação

    Você pode desfazer as alterações. Para obter mais informações, consulte Como: Desfazer um operação de refatoração de banco de dados.

Consulte também

Tarefas

Demonstra Passo a passo: Aplicar as técnicas de refatoração de banco de dados

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

Conceitos

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