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:
-
Zbiorcza aktualizacja 7 dla programu SQL Server 2016 z dodatkiem SP2
-
Zbiorcza aktualizacja 15 dla programu SQL Server 2016 z dodatkiem SP1
-
Zbiorcza aktualizacja 4 dla programu SQL Server 2014 z dodatkiem SP3
-
Zbiorcza aktualizacja 17 dla programu SQL Server 2014 z dodatkiem SP2
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.