Belirtiler
Microsoft SQL Server 2008 R2, SQL Server 2012 veya SQL Server 2014 ' de DML tetikleyicisi içeren bir tablonuz olduğunu ve bu tetikleyiciye başka tablolarla eklenmiş/silinmiş tablosunu birleştirdiniz. Bu tabloda DML deyimini yürüttüğünüzde, tetik derlemesi sırasında erişim ihlali oluşabilir ve aşağıdaki hatayı alırsınız:
Geçerli komutta önemli bir hata oluştu. Sonuçlar (varsa) atılır.
Ayrıca, SQL Server hata günlüğüne aşağıdaki hatalar kaydedilir:
<tarih><saat> SPID # * * * <FilePath>\Sqldumpxxx.txt<Tarih><saat> SPID # SqlDumpExceptionHandler: Process # üretilmiş önemli özel durum c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server bu işlemi sonlandırıyor.<tarih><saat> SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *><><<><><2 tarih><saat><5 SPID # *><6 Tarih><saat><9 spıd #><0 tarih><saat><3 SPID # *><4 Tarih><saat><7 SPID # *><8 TARIH><saat> SPID # * özel durum adresi = 00000000009e4f2a modülü (sqlservr + 00000000002D4f2a)<Tarih><saat> spıd # * özel durum kodu = c0000005 EXCEPTION_ACCESS_VIOLATION<tarih><saat>510 * giriş arabelleği bayt-<Date><TIME>SPID # *<
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 1 /en-us/help/2976982
SQL Server 2014 için toplu güncelleştirme 2 /en-us/help/2967546
SQL Server 2012 SP1 için toplu güncelleştirme 10 /en-us/help/2954099
SQL Server 2008 R2 SP2 için toplu güncelleştirme 12 /en-us/help/2938478
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Geçici Çözüm
Sorunu geçici olarak çözmek için, eklenen/silinen tabloyu diğer tablolarla katılan bir sorguya doğrudan kullanmayın, bunun yerine bunu Temp tablosunda önbelleğe koyun ve sorgudaki Temp tablosunu kullanın.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.