top of page

SQL Server saving changes is not permitted Hatası

Güncelleme tarihi: 26 Ağu 2023

Sql Server'ımızda bir tablo oluşturduk ve kaydettik diyelim ve daha sonra bu tabloda bir düzenleme yapmak isteyip bu yaptığımız düzenlemeyi kaydetmek istersek bu hatayı alırız.


Aşağıdaki "CUSTOMERS" aslında benim önceden oluşturup üzerinde değişiklik yapmak istediğim tablonun adı. Yani siz hangi tablonuzda değişiklik yapmak istiyorsanız burada o tablonun adını göreceksiniz.


Bu sorunun çözümü aslında çok basit fakat bir o kadar da sakıncalı. Çünkü birazdan anlatacağım adımı yaptığınız zaman kayıtlı tablolarda düzenlemeler yapabiliyor olacaksınız. Bu iyi bir durum gibi gözükse de düzenlemelerde küçük bir dikkat hatası ile verilerinizde bir tutarsızlık görme ihtimaliniz çok yüksek olacaktır. O yüzden mümkün olduğu sürece bu ayarın yapılmaması gerekmektedir. Veya Kesinlikle tablonun özelliklerinin değiştirilmesi gerekiyorsa bu ayarı açıp işimiz bittikten sonra tekrar kapatmalıyız.


Şimdi çözüme geçelim:

SSMS üzerinden Tools->Options->Designers->Table and Database Designers-> Prevent saving changes that require table re-creation üzerindeki checkbox'ı uncheck yaparak işlemimizi yapabiliriz. Ekran görüntülerini de paylaşayım.





İşlem bu kadar basit. Ama tekrar söyleyeyim veri bütünlüğünü bozmamak için çok dikkatli olun ya da işiniz bitince bu ayarı tekrar kapatın.


İyi çalışmalar bol verili günler :)

Comments


©2021, Fazlı KELEŞ tarafından kurulmuştur.

bottom of page