‘Saving changes is not permitted.’ Hatasının Çözümü

Bu makalede Saving changes is not permitted hatasının çözümünü ele almış olacağız. Bu hata veritabanında bulunan bir tabloda kolon adını, büyüklüğünü veya tipini değiştirmek istediğimizde bu hata mesajını alırız. Sql server’ın tablo bazında böyle değişikliğe izin vermemesinin sebebi canlı sistemlerde tablomuzun kitlenmesine sebep olacaktır. Çünkü bu değişikliler tüm satırlara uygulanacağı için çok büyük sıkıntılara sebebiyet verir. Bu işlemin canlı sistemde yapılmadan önce sistemde kesinti yapılması tercih edilmektedir. Tablomuzun büyüklüğü de önemlidir.

Yukarıdaki hatayı aldıktan sonra kolonumuzu değiştirmeye eminsek SSMS ekranı üzerinde bulunan Tools->Options-> Designers  bölümüne giriyoruz.

Gelen ekranda Prevent saving changes that require table re-creation tabında bulunan ikonu kaldırıyorum. Ok tuşuna basıp işlemlerimi sonlandırmış oluyorum.

Daha sonra değişimin gerçekleştiğini gözlemlemiş oluyorum.

Değişim işlemini yaptıktan sonra tekrardan başkaları yanlış bir şey yapmasın diye bu ayarı  kapatıyoruz.

Not: Büyük tablolarda bu işlemleri SSMS arayüzünde yapmamak gerekiyor. Arayüzün donmasına cevap verememesine veya veri kaybetmemize bile sebep olabilir. Bu değişiklikleri yapacağımız zaman script’ini almamız daha sağlıklı olacaktır.

Bu makalede Saving changes is not permitted hatasının çözümünü ele almış olduk.

Başka bir makalede görüşmek dileğiyle.

“Rabbinin, fil sahiplerine ne yaptığını görmedin mi? Onların tuzaklarını boşa çıkarmadı mı? Üzerlerine balçıktan pişirilmiş taşlar atan sürü sürü kuşlar gönderdi. Nihayet onları yenilmiş ekin yaprakları haline getirdi.” Fil 1-5

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir