Symptomy
Usługa modułu zapisywania SQL nie obsługuje migawek baz danych (na przykład "Utwórz bazę danych DataSnap jako migawka") w ścieżce kodu kopii zapasowej nieskładnikowej w programie SQL Server 2016, 2017 lub 2019. Podczas wykonywania kopii ZAPASowej bazy danych w ramach operacji tworzenia kopii zapasowej usługi kopiowania woluminów w tle można zauważyć następujący wpis dziennika błędów.
DateTime Wykonywanie kopii zapasowej kopii zapasowej nie powiodło się wykonanie polecenia BACKUP DATABASE DataSnap. Sprawdź szczegółowe wiadomości w dzienniku aplikacji kopii zapasowej.
DateTime Błąd kopii zapasowej: 3041; ważność: 16; stan: 1.
DateTime Wykonywanie kopii zapasowej kopii zapasowej nie powiodło się wykonanie polecenia BACKUP DATABASE DatabaseName. Sprawdź szczegółowe wiadomości w dzienniku aplikacji kopii zapasowej.
DateTime SPID # # błąd: 18210; ważność: 16; stan: 1.
DateTime SPID # # BackupVirtualDeviceFile::P reparetofreeze: błąd urządzenia kopii zapasowej "{DeviceToken} 1". Błąd systemu operacyjnego 995 (operacja we/wy została przerwana ze względu na zakończenie wątku lub żądanie aplikacji).
Uwaga Wymienione wcześniej błędy są ogólne i mogą występują w wielu scenariuszach. Mianowicie błąd "DatabaseName" jest tylko przyczyną przerwania spowodowanego błędem w DataSnap. Bieżąca poprawka dotyczy tylko sytuacje, w których te błędy występują, gdy jest baza danych programu SQL Server Migawka na dysku wybranym dla kopii zapasowej usługi VSS.
W tym samym czasie dziennik zdarzeń aplikacji systemu Windows może zawierać wpis podobny do następującego:
Błąd DataTime # zapisu 24583 brak
Błąd Sqllib: Napotkano błąd OLEDB podczas wywoływania ICommandText:: Execute. HR = 0x80040e14. SQLSTATE: 42000, błąd macierzysty: 3013
Stan błędu: 1; ważność: 16
Źródło: program Microsoft SQL Server Native Client 11,0
Komunikat o błędzie: wykonywanie kopii zapasowej bazy danych jest nienormalnie przerywane.
SQLSTATE: 42000, błąd macierzysty: 3002
Stan błędu: 1; ważność: 16
Źródło: program Microsoft SQL Server Native Client 11,0
Komunikat o błędzie: nie można utworzyć kopii zapasowej migawki bazy danych ani przywrócić jej.
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
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.