Um peixe fora de água: não são permitidas alterações de poupança. As mudanças que você fez exigem que as tabelas a seguir sejam descartadas e recriadas

eu estava pensando em chamar essas séries de post “Nota para mim”, apenas para não estar sempre procurando essas soluções sempre que esses problemas não relacionados com o servidor BizTalk ou outros produtos de integração ou tecnologias ocorrem. Mas eu decidi chamá-lo de “um peixe fora de água” que basicamente é o que eu sinto às vezes. E para iniciar esta série de post eu escolho um “problema” que ocorre muito quando eu estou tentando fazer algo whit no Console de gerenciamento de servidor SQL: Salvar Mudanças não é permitido.

a mensagem de aviso completa seria:

não é permitido gravar alterações. As mudanças que você fez exigem que as seguintes tabelas sejam descartadas e recriadas. Você fez alterações a uma tabela que não pode ser re-criada ou ativou a opção Evitar a gravação de alterações que exigem que a tabela seja re-criada.

Consola de gestão de servidores SQL: Salvar alterações não permitidas

Este comportamento é muito simples de resolver e é bem documentado aqui: mensagem de Erro quando você tenta salvar uma tabela no SQL Server: “Salvar alterações não permitidas”. Mais uma vez, isto é apenas para me ajudar a não olhar sempre para este “problema” novamente. O meu Blog é o primeiro lugar onde olho, são as minhas notas pessoais.

causa

este problema ocorre quando a poupança de alterações que requerem a opção de recriação da tabela está activa, e você faz uma ou mais das seguintes alterações à tabela:

  • você muda a configuração de Nulls de permissão para uma coluna.
  • reordene colunas na tabela.
  • altera o tipo de dados da coluna.Adiciona uma nova coluna.

quando você muda uma tabela para que você altere a estrutura de metadados da tabela, e então você salve a tabela, a tabela deve ser recriada com base nestas alterações. Isto pode resultar na perda de metadados e numa perda direta de dados durante a recriação da tabela. Se activar a opção Evitar gravar as alterações que necessitam da opção de recriação da tabela na secção do desenhador da janela de Opções SQL Server Management Studio (SSMS), receberá a mensagem de erro: a gravação das alterações não é permitida. As mudanças que você fez exigem que as seguintes tabelas sejam descartadas e recriadas.

solução

para alterar as alterações que requerem a opção de recriação da tabela, siga estes passos:

  • Open SQL Server Management Studio (SSMS).No menu Ferramentas, carregue em Opções.Na área de navegação da janela de Opções, clique em Designers.
  • desligar (limpar) a opção Impedir a gravação de alterações que requerem a opção de recriação da tabela, e depois carregar em OK.
o SQL Server Management Console: Salvar alterações não permitidas fixo
Autor: Sandro Pereira

Sandro Pereira mora em Portugal e trabalha como consultor na DevScope. Nos últimos anos, ele tem trabalhado na implementação de cenários de integração tanto nas instalações como na nuvem para vários clientes, cada um com diferentes cenários de um ponto de vista técnico, tamanho e criticidade, usando Microsoft Azure, Microsoft BizTalk Server e diferentes tecnologias como AS2, EDI, RosettaNet, SAP, TIBCO etc.Ele é um blogueiro regular, palestrante internacional e revisor técnico de vários livros da BizTalk todos focados na integração. Ele também é o autor do livro “BizTalk Mapping Patterns & Best Practices”. Ele foi premiado MVP desde 2011 por suas contribuições para a comunidade de integração.Ver todos os posts de Sandro Pereira

You might also like

Deixe uma resposta

O seu endereço de email não será publicado.