Podczas przywracania dziennika transakcji bazy danych programu Microsoft SQL Server 2005, Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2 może zostać wyświetlony błąd w pliku dziennika błędów SQL Server podobny do następującego:
Błąd: 18272, Dotkliwość: 16, Stan: 1.
Podczas ponownego uruchamiania przywracania wystąpił błąd we/wy w pliku punktu kontrolnego "X:\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\CHECK". CKP' (błąd systemu operacyjnego 1784(Podany bufor użytkownika jest nieprawidłowy dla żądanej operacji.)). Instrukcja jest w toku, ale nie można jej ponownie uruchomić. Upewnij się, że istnieje prawidłowa lokalizacja przechowywania pliku punktu kontrolnego.
Objawy
Ten błąd ma ograniczony wpływ i nie uniemożliwia pomyślnego wykonania operacji przywracania. Ten komunikat o błędzie jest wyświetlany, gdy przywracanie zostanie przerwane, a plik punktu kontrolnego używany do ponownego uruchomienia przywracania nie zostanie zapisany lub plik punktu kontrolnego nie zostanie zapisany poprawnie. Ten błąd oznacza, że jeśli operacja przywracania z jakiegoś powodu zostanie przerwana w trakcie procesu, należy ją ponownie uruchomić od początku pliku kopii zapasowej, a nie od pliku punktu kontrolnego.
Przyczyna
Informacje o aktualizacji zbiorczej
SQL Server 2005
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 10. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2005, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
983329 Pakiet aktualizacji zbiorczych 10 dla dodatku Service Pack 3 SQL Server 2005
Wskazówka Ponieważ te kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń uwzględnione w poprzedniej wersji poprawki programu SQL Server 2005. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę.
Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
960598 Kompilacje SQL Server 2005 wydane po wydaniu dodatku Service Pack 3 SQL Server 2005
SQL Server 2008 z dodatkiem Service Pack 1
Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 9 dla dodatku Service Pack 1 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2083921 aktualizacja skumulowana 9 dla dodatku Service Pack 1 SQL Server 2008
Wskazówka Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2008. Firma Microsoft zaleca rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
970365 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 1 SQL Server 2008
Poprawki programu Microsoft SQL Server 2008 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008 do instalacji dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie każda poprawka dostępna w dodatku Service Pack dla programu SQL Server jest uwzględniona w następnym dodatku Service Pack dla programu SQL Server.
Dodatek Service Pack 2 dla programu SQL Server 2008
Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 1 dla dodatku Service Pack 2 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2289254 Aktualizacja skumulowana 1 dla dodatku Service Pack 2 SQL Server 2008
Wskazówka Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2402659 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 2 SQL Server 2008
SQL Server 2008 R2
Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2345451 Pakiet aktualizacji zbiorczych 4 dla systemu SQL Server 2008 R2
Wskazówka Ponieważ te kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
981356 Kompilacje SQL Server 2008 R2 wydane po wydaniu SQL Server 2008 R2
Obejście
Ten komunikat o błędzie zwykle pojawia się podczas przywracania z wielu plików kopii zapasowych, co czasami jest określane jako "przywracanie rozłożone". Aby uniknąć tego błędu, nie określaj wielu plików kopii zapasowych podczas operacji przywracania.
Rozwiązanie
Ten problem jest często zgłaszany przez klientów korzystających z narzędzi innych firm do tworzenia kopii zapasowych baz danych programu SQL Server. Te narzędzia ułatwiają wykonywanie operacji tworzenia kopii zapasowych i przywracania wielu plików.
Dodatkowe źródła: