KB4497230 - DÜZELTME: Veritabanının SQL Server 2014, 2016 ve 2017'de geçersiz bir dosya grubu varsa ikincil çoğaltmaya katılamıyor

Uygulandığı Öğe
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows

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:

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.