Belirtiler
Aşağıdaki senaryoyu ele alalım:
- Microsoft SQL ServerSQL Server 2014, 2016 ve 2017'de Always On kullanılabilirlik grubuna (AG) eklemeye çalıştığınız, feshedilmiş bir dosya grubuna sahip bir veritabanınız var.
- Veritabanını birincil çoğaltmaya ekleyebilir ve ikincil çoğaltmada NORECOVERY ile tam ve günlük yedeklemelerini sorunsuz bir şekilde geri yükleyebilirsiniz.
Bu senaryoda, veritabanını ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> ile ikincil çoğaltmadaki kullanılabilirlik grubuna eklemeye çalıştığınızda veya ikincil çoğaltmayı yapılandırmak için otomatik tohumlamayı kullandığınızda, geçersiz dosya grubundaki veri dosyası için 17207 ve 5120 hatalarının bildirildiğini fark edersiniz:
## spid## 'DatabaseName' veritabanı başlatılıyor.
## spid## Hata: 17207, Önem Derecesi: 16, Durum: 1.
## spid## FileMgr::StartSecondaryDataFiles: 'FilePath' dosyası oluşturulurken veya açılırken işletim sistemi hatası 2(Sistem belirtilen dosyayı bulamıyor.) oluştu. İşletim sistemi hatasını tanılayıp düzeltin ve işlemi yeniden deneyin.
## spid## Hata: 5120, Önem Derecesi: 16, Durum: 5.
## spid## "FilePath" fiziksel dosyası açılamadı. İşletim sistemi hatası 2: "2(Sistem belirtilen dosyayı bulamıyor.)".
Ayrıca, ALTER DATABASE komutu yürütüldükten sonra veritabanının ikincil çoğaltmada Eşitlenmiyor/Kurtarma Beklemede moduna geçtiğini göreceksiniz.
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Çözüm
Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:
SQL Server toplu güncelleştirmeleri hakkında:
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
- En son toplu güncelleştirme SQL ServerSQL Server 2017
- SQL Server 2016 için en son toplu güncelleştirme
- SQL Server 2014 için en son toplu güncelleştirme
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.