KB4497230 – КОРЕКЦИЯ: Неуспешно присъединяване към вторичната реплика, ако базата данни има несъществуваща файлова група през SQL Server 2014, 2016 и 2017

Отнася се за
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

Симптоми

Имайте предвид сценария, описан по-долу:

  • Имате база данни с несъществуваща файлова група, която се опитвате да добавите към група "Винаги включена" в Microsoft SQL Server 2014, 2016 и 2017.
  • Можете да добавите базата данни към първичната копие и да възстановите пълните и регистрационни архиви с NORECOVERY на вторичната копие без проблем.

В този сценарий, когато се опитате да присъедините базата данни към групата за наличност на вторично копие с ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> или използвате автоматично посядване, за да конфигурирате вторична реплика, ще забележите, че грешки 17207 и 5120 се съобщават за файла с данни в несъществуващата файлова група:

## spid## Стартиране на база данни "DatabaseName".

## spid## Грешка: 17207, Степен на сериозност: 16, Състояние: 1.

## spid## FileMgr::StartSecondaryDataFiles: Грешка на операционната система 2(Системата не може да намери указания файл.) възникна при създаване или отваряне на файл "FilePath". Диагностицирайте и коригирайте грешката в операционната система и опитайте отново операцията.

## spid## Грешка: 5120, Степен на сериозност: 16, Щат: 5.

## spid## Не може да се отвори физическият файл "FilePath". Грешка 2 на операционната система: "2(Системата не може да намери указания файл.)".

Също така ще видите, че базата данни преминава в режим на несинхронизиране/изчакване на възстановяване на вторичната копие, след като се изпълни командата ALTER DATABASE.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Решение

Този проблем е решен в следните кумулативни актуализации за SQL Server:

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.