SQL Server da mevcut bir tablo üzerinde şemasal bir değişiklik yapıldığı zaman arka planda SQL Server tablonun içerisindeki veriyi boşalttıktan sonra ilgili değişikliği yapar ardından tekrardan veriyi tabloya yazar. Güvenlik sebebiyle siz kapatmadığınız sürece buna SQL Server izin vermez ve Saving Changes is not permitted. The changes you have either made changes to a table that can't be re-created or enabled the option Prevent saving changes theh require the table to be re-created bildirimini alırsınız.
Bunu aşabilmek için SQL Server'da üst menüde bulunan Tools menüsünden Options'ı tıkladıktan sonra karşınıza gelen pencerenin sol menüsünden altlarda bulunan Designers'ı seçin. Karşınıza gelen seçeneklerden altta bulunan Prevent saving changes that require table re-creation'nın seçeneğini kaldırırsanız SQL Server tablo üzerinde şemasal değişiklikler yapmanıza izin verecektir. Fakat production ortamlarında sistem çalışırken bunun kullanılması data kaybınıza sebebiyet verebileceği için dikkatli olunması gerekmektedir.
0 yorum :
Yorum Gönder