Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2012 veya SQL Server 2014 kullanıyorsunuz.
-
Birincil yinelemede hizmet aracısının etkinleştirildiği veritabanınız var.
-
Veritabanını, hizmet aracısının etkinleştirildiği ve ikincil sunucuda geri yüklediğiniz birincil sunucuda yedeklemeniz yeterli olur.
-
Birincil ve ikincil sunucular arasında kullanılabilirlik grubunu tanımlamanın bir parçası olarak, yeni kullanılabilirlik Grubu Sihirbazı 'nı veya komut: ALTER DATABASE <dbname> set HADR kullanılabilirlik >< grubu
Bu senaryoda, SQL Server hata günlüğüne aşağıdaki hata kaydedilir:
{Hata: 3449, önem derecesi: 21, durum: 1. SQL Server 'ın bir veritabanını kurtarması için kapanması gerekir (veritabanı KIMLIĞI 1). Veritabanı, kapatılmakta olan bir Kullanıcı veritabanıdır veya bir sistem veritabanıdır. SQL Server 'ı yeniden başlatın. Sunucu kapanması nedeniyle, başka bir başlangıç, onarım veya restoreSQL Izlemesinin ardından veritabanı kurtarılamazsa. Trace ID = ' 1 '. Bu yalnızca bir bilgi iletisidir; Kullanıcı eylemi gerekli değildir.}
Neden
Sorun, hizmet Aracısı etkin bir veritabanı yedeklenip ikincil sunucuya geri yüklenirse, geri yüklenen veritabanındaki hizmet aracısının etkinleştirilmesinden kaynaklanır. Veritabanı hala bir hizmet Aracısı kimliği 'ni dahili olarak tutar. İkincil sunucudaki geri yüklenen veritabanını kullanılabilirlik grubuna eklediğinizde, hizmet Aracısı etkinleştirilir. Kullanılabilirlik veritabanında aynı GUID algılandı ve aşağıdaki hata ortaya çıkar (sessizce): 9772 "<dbname>" veritabanındaki Hizmet Aracısı zaten etkin bir hizmet Aracısı olduğundan etkinleştirilemiyor ". Bu, veritabanı kullanılabilirlik grubuna katılırken 3449 hatası nedeniyle SQL Server 'ın beklenmedik şekilde kapanmasına neden olur.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 1 /en-us/help/2931693
SQL Server 2012 SP1 için toplu güncelleştirme 9 /en-us/help/2931078
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:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.