Microsoft, Microsoft SQL Server 2008 ve Microsoft SQL Server 2008 R2 düzeltmelerini bir indirilebilir dosya olarak dağıtır. Düzeltmeler birikimli olduğu için, her yeni sürüm önceki SQL Server 2008 veya SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.
Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Dağıtılmış Işlem Eşgüdümcüsü (DTC) veya birden çok etkin sonuç kümesi (MARS) işlemi yapılandırılmış bir Microsoft SQL Server uygulaması çalıştırırsınız. Örneğin, DTC veya MARS işlemini başlatan Microsoft SQL Server Integration Services 'ı çalıştırırsınız.
-
Hedef tabloya DTC veya MARS işleminin bir parçası olarak toplu yükleme işlemi başlatırsınız. FIRE_TRIGGERS SEÇENEĞI toplu yükleme işleminin bulk INSERT deyiminde belirtilmez.Not Toplu yükleme IŞLEMI bulk INSERT deyimini çalıştırır.
-
İlk toplu yükleme işlemi çalışırken başka bir hedef tablo için başka BIR toplu yükleme işlemi veya standart VERI işleme dili (dml) işlemi başlatırsınız. Bu paralel işlemler aynı DTC veya MARS işleminde bulunur. .
Bu senaryoda, aşağıdaki hata iletisini alabilirsiniz:
Hata: 595, önem derecesi: 16, durum: 1Toplu ekleme, başka bir bekleyen sonuç kümesiyle birlikte XACT_ABORT ile çalıştırılmalıdır.
Neden
Bu sorun, SQL Server 'ın MARS kilitlenmesi algıladığı için oluşur. SQL Server, MARS veya DTC işlemini başlattığınızda oluşabilecek kilitlenmeleri engeller. Ancak SQL Server, toplu ekleme deyiminde FIRE_TRIGGERS seçeneğinin belirtilip belirtilmeyeceğini denetlemez. Not
-
SQL Server 'da MARS kilitlenmesinin nasıl öngeleiyle ilgili daha fazla bilgi için, Microsoft Developer Network (MSDN) Web sitesinde "SQL Server 2005 ' deki Çoklu etkin sonuç kümeleri (MARS)" başlıklı makalenin "araya eklemeli yürütme" bölümüne bakın. "SQL Server 2005 ' deki Çoklu etkin sonuç kümeleri (MARS) hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2008
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 1 için toplu güncelleştirme 11 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2413738 SQL Server 2008 Service Pack 1 için toplu güncelleştirme paketi 11Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
970365 SQL Server 2008 Service Pack 1 ' den sonra yayınlanan SQL Server 2008 derlemeleri Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 1 düzeltmesini SQL Server Service Pack 1 kurulumuna 2008 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.
SQL Server 2008 R2
Bu sorunla ilgili düzeltme ilk olarak 5 toplu güncelleştirme ile yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2438347 SQL Server 2008 R2 için toplu güncelleştirme paketi 5 Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
981356 SQL Server 2008 R2 sonrasında yayımlanan SQL Server 2008 R2 derlemeleri
SQL Server 2008 Service Pack 2
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 2 için toplu güncelleştirme 2 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2467239 SQL Server 2008 Service Pack 2 için toplu güncelleştirme paketi 2Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2402659 SQL Server 2008 Service Pack 2 ' den sonra yayınlanan SQL Server 2008 derlemeleri Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 2 düzeltmesini SQL Server Service Pack 2 kurulumuna 2008 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Bulk INSERT deyimi hakkında daha fazla bilgi IÇIN aşağıdaki MSDN Web sitesini ziyaret edin:
BULK INSERT deyimiyle ilgili genel bilgilerOLE DB hedefi hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
OLE DB hedefi hakkında genel bilgilerSQL Server artımlı hizmet modeli hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935897 SQL Server ekibinde, bildirilen sorunlara yönelik düzeltmeleri sunmak amacıyla artımlı hizmet modeli kullanılabilirSQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
822499Microsoft SQL Server yazılım güncelleştirme paketlerinin yeni adlandırma şemasıYazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması