Belirtiler
İkincil çoğaltma olarak Yüksek kullanılabilirlik grubunda (AG) Always On olduğunu varsayalım. Microsoft SQL Server 2016'dan Service Pack 2 (SP2) Toplu Güncelleştirmesi 11 (CU11) veya sonraki sürümlerine yükseltmeye çalışsanız, yükseltme betiği başarısız olur ve aşağıdaki hata iletilerini alabilirsiniz:
DateTime spidSpidId Veritabanındaki abonelik ayarları ve sistem nesneleri yükseltildi [DatabaseName].
DateTime spidSpidId Veritabanı salt okunur olduğundan "DatabaseName" veritabanı güncelleştirilemedi.
DateTime spidSpidId Yürütme hatası sp_vupgrade_replication.
Neden
Bir SQL AG'nin ikincil kopyasında yükseltme gerçekleştiriliyorsa, veritabanı kurtarma ile yükseltme betiği yürütmesi arasında yarış vardır. Bu nedenle, kendi veritabanı içinde sp_vupgrade_replication salt okunur veritabanlarını doğru filtreleyene kadar filtre uygulamaz. Kısa bir süre için, kurtarma aşamasındaki ikincil veritabanları düzenlenebilir veritabanı listesine eklenir. Bu nedenle, bu veritabanlarını güncelleştirmeye çalışırken, bir özel durum döndürülür çünkü veritabanları salt okunurdur.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Çözüm
Bu sorun, aşağıdaki yazılım güncelleştirmeleri ile SQL Server:
Güncelleştirmelerin toplu güncelleştirmeleri SQL Server:
Her yeni toplu güncelleştirme SQL Server, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Yeni sürümler için en son toplu güncelleştirmeleri SQL Server:
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi alın.