AlwaysOn ikincil kopya çöktüğü veya AlwaysOn veritabanı SQL Server 2014'de CLR UDT olduğunda 3961 hatası oluşturuyor

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3042370
Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Microsoft SQL Server 2014 için AlwaysOn Kullanılabilirlik grupları özelliği etkinleştirin.
  • Ortak dil çalışma zamanı (CLR) kullanıcı tanımlı veri türü (UDT) AlwaysOn veritabanına sahiptir. Ayrıca, aynı CLR UDT birden fazla veritabanında yok.
  • CLR UDT sahip birden çok veritabanı içeren bir sorgu çalıştırın.
Bu senaryoda, ikincil kopya üzerinde bir erişim ihlali hatası oluşuyor ve SQL Server örneği SQL Server hata günlüğüne aşağıdaki ileti çöküyor:
2015-02-17 13:07:36.85 spid27s 2905 VLR commit at işleme sırasında özel durum nedeniyle veritabanı kapatma.

2015-02-17 13:07:36.85 spid27s hata: 3449, önem derecesi: 21, durum: 1.2015-02-17 13:07:36.85 spid27s SQL Server gerekir Kapat (veritabanı kimliği 2) bir veritabanını kurtarmak için. Kapatılabilir olmayan bir kullanıcı veritabanı veya bir sistem veritabanı veritabanıdır. SQL Server'ı yeniden başlatın. Başka bir başlatma işleminden sonra kurtarma veritabanı başarısız olursa, onarmak veya veritabanını geri yükleyin.
Ayrıca, ikincil çoğaltma veritabanınız aşağıdaki hata iletisini alırsınız ve SQL Server yeniden başlatılıncaya kadar hata kaybolacak değil:
Msg 3961, düzey 16, State 1, satır 3
Anlık görüntü yalıtım hareket veritabanında başarısız oldu 'Veritabanı adı>' deyimi ile erişilen nesne başka bir işlemde aynı anda başlangıcından itibaren bu hareketin DDL deyimi tarafından değiştirildiğinden. Meta veriler sürüm bilgisi olmadığı için devre dışı bırakılır. Anlık görüntü yalıtım ile karışık bir eş zamanlı güncelleştirme meta veri tutarsızlığına yol açabilir.


Çözüm

Toplu güncelleştirme bilgileri

Sorun önce SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir.

Öneri: SQL Server için en son toplu güncelleştirmeyi yükleyin.
Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik giderir önceki toplu güncelleştirme ile birlikte. Karşıdan yükleyin ve SQL Server için en son toplu güncelleştirmeleri yüklemeniz önerilir:

Güncelleştirme bilgileri

Bu sorunu gidermek için güncelleştirmeyi uygulayın. KB 3043788: Bir isteğe bağlı düzeltme güncelleştirme paketi SQL Server 2014 için kullanılabilir.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3042370 - Son İnceleme: 06/25/2015 03:45:00 - Düzeltme: 3.0

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3042370 KbMttr
Geri bildirim