Applies ToSQL 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

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz bazę danych z unieczynnioną grupą plików, którą próbujesz dodać do grupy dostępności (AG) w programie Microsoft SQL Server 2014, 2016 i 2017.

  • Możesz dodać bazę danych dorepliki primelement i przywrócić pełne kopie zapasowe dziennika z opcją NORECOVERY zpowodu problemuzrepliką repliki dodatkowej.

W tym scenariuszu podczas próby dołączenia bazy danych do grupy dostępności w replice pomocniczej z poleceniem ALTER DATABASE <DatabaseName> SET HADR Availability Group = <AGName>lub Użyj automatycznego Aby uzyskać informacje na temat konfigurowania repliki pomocniczej, należy zauważyć, że w przypadku pliku danych w nieunieczynnionej grupie plików są zgłaszane błędy 17207 i 5120:

# # SPID # # Rozpoczynanie pracy z bazą danych "DatabaseName".

Błąd # # SPID # #: 17207, Ważność: 16; stan: 1.

# # SPID # # FileMgr:: StartSecondaryDataFiles: błąd systemu operacyjnego 2 (system nie można odnaleźć określonego pliku. wystąpił podczas tworzenia lub otwierania pliku "FilePath". Diagnozuj i napraw błąd systemu operacyjnego, a następnie spróbuj ponownie wykonać operację.

Błąd # # SPID # #: 5120, Ważność: 16; stan: 5.

# # SPID # # nie można otworzyć plik z plikiem fizycznym "FilePath". Błąd systemu operacyjnego 2: "2 (system nie może znaleźć pliku .).

Ponadto baza danych zostanie wyświetlona w celu uniemożliwienia synchronizacji trybu oczekiwania/odzyskania w replice pomocniczej po zmianie bazy danych polecenie jest wykonywane.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Informacje

Dowiedz się   więcej oterminologia używana przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.