Alterando comportamento de mudanças no SQL Server 2008 – Saving Changes Not Permitted

1

Category : Hacks, Tips and Tricks

A algum tempo eu venho notando um comportamento que me incomoda no MS SQL Server 2008, quando manipulado pelo management studio. É relativo a mudanças em tabelas já criadas. Se você tentar mudar o tipo da propriedade ou adicionar um identity em algum campo, ele vai dizer que a alteração não é permitida, e vai pedir que você faça um drop na tabela e recrie ela com os valores corretos. Com uma frase chata, “Saving Changes Not Permitted“, você sempre vai levar um prompt de alerta na cara.

sqlPreventSaveError

Mas hoje fiquei com raiva disso. Afinal, o administrador do banco de dados sou eu, então eu faço o que eu quiser porque as tabelas são minhas.

O MS SQL Server já cuida de tudo pra você, de maneira automatizada, nesses casos em que é preciso fazer operações onde é necessário “drop” da tabela. O próprio gerenciador armazena os valores temporariamente e cria a nova tabela com os valores corretos. Tudo isso de forma transparente pra você. Então, vamos usar esse recurso. No Managent Studio, vá em Tools > Options > Designers


sqlPreventSaveSolution

Depois é só desmarcar a opção, “Prevent saving changes that require table re-creation”. Pronto, agora você é uma pessoa mais feliz. Afinal o banco de dados é seu, quem manda é você!

Comments (1)

Obrigado!!! Também estive aflito!!!
Filipe.

Post a comment



 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up