Kategori: HATA ÇÖZÜMLERİ

SQL Server Log Dosyası Problem Tespiti

SQL Server’da bazen log dosyası bazı sebeplerle şişebilir. Örneğin log backup alınmadığı için ya da bazı problemler nedeniyle. Aşağıdaki makalelerde log dosyasının neden dolabileceği hakkında makaleler bulabilirsiniz. “Log Dosyasının Truncate ya da Shrink Olmaması ve Diski Doldurması Durumu“, “Always ON’daki Primary Veritabanının Log Dosyasının ACTIVE_TRANSACTION Nedeniyle Dolması“   Eğer log dosyasının dolduğunu ve bir problem […]

Always ON’daki Primary Veritabanının Log Dosyasının ACTIVE_TRANSACTION Nedeniyle Dolması

Bu sorun Always On’da bugüne kadar yaşadığım ender problemlerden biri. Primary veritabanının log dosyası bir şekilde doluyor. Normalde log backup alınmazsa log dosyası dolar fakat burdaki problem biraz başka.   Log dosyasının dolma nedenini aşağıdaki script yardımıyla görebilirsiniz.   select log_reuse_wait_desc from sys.databases where name=’Veritabanı İsminiz‘   Makalemize konu olan problemde bu sorgu sonucu ACTIVE_TRANSACTION […]

SUM Fonksiyonunu Kullanırken Alınan “Arithmetic overflow error converting expression to data type int.” Hatasının Çözümü

SUM fonksiyonu kullanarak bir kayıt kümesini toplayarak toplam sonucu elde etmek istediğinizde bu hatayı alabilirsiniz. Bu hatayı almamak için SUM fonksiyonunun içinde topladığınız kolonu CAST ile bigint tipini dönüştürmeniz gerekir. Bir örnekle daha net açıklayalım.   Aşağıdaki gibi AdSoyad ve KayitSayisi kolonundan oluşan bir tablo oluşturup içine birkaç tane insert işlemi gerçekleştirelim. Script’te gördüğünüz gibi […]

Suspect Olmuş Veritabanını Kurtarmak

Veritabanının suspect mode’a düşmesi her dba’in korkulu rüyasıdır. Sağlam bir backup stratejisi ile bu sıkıntının önlemini almak gerekir. İlk olarak suspect olmuş veritabanını kesinlikle detach etmemelisiniz. SQL Server 2014’te detach etmemize izin vermiyor. Bu özelliğin hangi sürümden itibaren geldiğini hatırlamıyorum ama önceki bazı sürümlerde bu işlemi yapmamıza izin verdiği için bu hatırlatmayı yapmak istedim.   […]

“The target principal name is incorrect. Cannot generate SSPI context” Hatasının Çözümü(Set SPN)

Eğer SQL Server için set ettiğiniz domain kullanıcısının active directory üzerinde aşağıdaki hakları yoksa bu hatayı alırsınız. Hatanızın bununla ilgili olduğundan emin olmak için SQL Server Log dosyanızı açın.     Eğer log dosyanızda aşağıdaki gibi bir hata aldığınızı görüyorsanız doğru makaledesiniz demektir.   The SQL Server Network Interface library could not register the Service […]