Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Saving Changes Is Not Permitted

Eae pessoal, tudo certo com vocês ?
Espero que sim.

Nessa postagem vou mostrar para vocês como desabilitar o Warning: Saving Changes Is Not Permitted

No exemplo abaixo eu utilizo o banco de dados AdventureWorksDW2017.

Nesse banco de dados existe uma tabela chamada ProspectiveBuyer, e eu vou tentar fazer uma alteração simples, que é mudar o tipo do campo NumberCarsOwned de TINYINT para INT, através do SSMS (SQL Server Management Studio).

E para nossa surpresa o SSMS não permite que essa alteração aconteça. Quando eu clico para salvar a alteração o seguinte warning ocorre.

Esse warning ocorre, devido ao fato do SQL Server ter que efetuar a recriação da tabela com o novo tipo que foi definido para o campo NumberCarsOwned. Para permitir que essas alterações sejam possíveis pela IDE (SSMS), devemos desabilitar a opção Prevent saving changes that requires table re-creation, nas configurações.

Para isso devemos ir até o menu Tools > Options

Em Designers, devemos desmarcar a opção destacada Prevent saving changes that requires table re-creation.

Pronto, agora já podemos realizar esse tipo de alteração pela IDE (SSMS), sem maiores problemas.