Compartilhar via


Como: Perda de dados de controle durante a implantação de bancos de dados existentes

Poderão ser perdidas quando você implanta alterações em um o projeto de banco de dados para um banco de dados o servidor se essas alterações causa objetos de banco de dados para ser descartadas e recriadas. Por padrão, tais perdas não podem ocorrer porque a implantação será cancelada se você tentar implantar esses tipos de alterações. No entanto, você pode especificar que a implantação deve continuar mesmo se os dados podem ser perdidos. Você pode levar a essa abordagem se, por exemplo, você pode regenerar os dados facilmente. Essa opção pode ser apropriada se você estiver trabalhando em um o ambiente de desenvolvimento isolado em um banco de dados preenchida com dados de teste usando o gerador de dados.

ObservaçãoObservação

No Visual Studio Premium ou Visual Studio Ultimate, quando você usa a refatoração de banco de dados para renomear um objeto de banco de dados, os registros do arquivo de log refatoração a ação e preserva suas alterações com mais precisão. Quando você implanta o projeto, o objeto é renomeado no lugar, o que impede a perda de dados, em muitos casos. Para obter mais informações sobre como usar a refatoração para atualizar automaticamente as referências após renomear um objeto, consulte Renomear todas as referências a um objeto de banco de dados.

Para permitir que a perda de dados durante a implantação de um banco de dados existente

  1. Execute uma das seguintes etapas:

    • Em Solution Explorer, expanda o seu projeto de banco de dados, o Propriedades o nó e clique no arquivo .sqldeployment que você deseja modificar. No Exibir menu, clique em Abrir.

    • Abra as propriedades do projeto de banco de dados e, em seguida, clique no Deploy guia. Em arquivo de configuração de implantação, clique no arquivo que você deseja modificar e clique em Editar. Para obter mais informações, consulte Como: Definir as configurações de implantação para o banco de dados e projetos de servidor.

  2. Limpar o implantação incremental do bloco se poderá ocorrer perda de dados caixa de seleção.

  3. No arquivo menu, clique em Salvar nome de arquivo**.sqldeployment**, onde nome de arquivo é o nome do arquivo que você modificou.

    As alterações de propriedades do projeto são salvas. Agora, você pode implantar as alterações que poderiam causar a perda de dados.

Para evitar a perda de dados durante a implantação de um banco de dados existente

  1. Execute uma das seguintes etapas:

    • No Solution Explorer, expanda o seu projeto de banco de dados, o Propriedades o nó e clique no arquivo .sqldeployment que você deseja modificar. No Exibir menu, clique em Abrir.

    • Abra as propriedades do projeto de banco de dados e, em seguida, clique no Deploy guia. Em arquivo de configuração de implantação, clique no arquivo que você deseja modificar e clique em Editar. Para obter mais informações, consulte Como: Definir as configurações de implantação para o banco de dados e projetos de servidor.

  2. Selecione o implantação incremental do bloco se poderá ocorrer perda de dados caixa de seleção.

  3. No arquivo menu, clique em Salvar nome de arquivo**.sqldeployment**, onde nome de arquivo é o nome do arquivo que você modificou.

    As alterações de propriedades do projeto são salvas. Você não pode implantar a determinados tipos de alterações que poderiam causar a perda de dados.

Consulte também

Tarefas

Demonstra Passo a passo: Implantar alterações em um banco de dados existente do controle de versão

Como: Configurar propriedades para obter detalhes de implantação

Como: Definir as configurações de implantação para o banco de dados e projetos de servidor

Conceitos

Uma visão geral do banco de dados compilação e implantação

Uma visão geral das configurações de projeto de banco de dados