Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created.

Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created.



Hatası ve çözümü

Bu hata genellikle Microsoft SQL Server Management Studio (SSMS) kullanırken bir tablo üzerinde yapısal değişiklikler yapmaya çalıştığında ortaya çıkar. SSMS varsayılan olarak, tablonun yeniden oluşturulmasını gerektiren değişiklikleri önlemek için ayarlanmıştır. Bu durumda tablo yapısını değiştiren herhangi bir işlem, örneğin bir sütunun veri tipini değiştirmek veya birincil anahtar eklemek gibi, engellenir.

Bu hatayı düzeltmek ve yapısal değişiklikleri kaydedebilmek için aşağıdaki adımları takip edebilirsin:



  1. SQL Server Management Studio'yu aç.
  2. Menü çubuğunda "Tools" (Araçlar) seçeneğine tıkla.
  3. "Options" (Seçenekler) seçeneğine tıkla.
  4. Sol tarafta bulunan ağaç menüsünde "Designers" (Tasarımcılar) bölümünü genişlet.
  5. "Table and Database Designers" seçeneğini seç.
  6. Sağ tarafta "Prevent saving changes that require table re-creation" (Tablo yeniden oluşturmayı gerektiren değişikliklerin kaydedilmesini engelle) seçeneğinin işaretini kaldır.
  7. "OK" düğmesine tıklayarak değişiklikleri kaydet ve diyalog kutusunu kapat.


Bu ayarı değiştirdikten sonra tabloda yapmış olduğun yapısal değişiklikleri kaydedebilirsin. Ancak unutma ki, bu değişikliklerin tabloyu yeniden oluşturacağı için, eğer tablo büyük ve/veya üzerinde yoğun işlemler yapılıyorsa, bu işlemler performansı etkileyebilir ve potansiyel olarak veri kaybına yol açabilir. Bu nedenle, özellikle canlı bir veritabanında bu tip değişiklikleri yapmadan önce dikkatli olmalı ve mümkünse önce bir test ortamında denemelisin.

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı