SQL Server може да отчете грешка 18272 по време на операции за възстановяване

Докато възстановявате регистрационен файл на транзакциите за база данни на Microsoft SQL Server 2005, Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2, може да получите грешка, подобна на следната във файла SQL Server Errorlog:

Грешка: 18272, Тежест: 16, Щат: 1.

По време на рестартирането на възстановяването възникна I/O грешка във файла на контролната точка 'X:\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\CHECK. CKP' (грешка в операционната система 1784(предоставеният потребителски буфер не е валиден за заявената операция.)). Командата се изпълнява, но не може да се рестартира. Уверете се, че за файла на контролната точка съществува валидно местоположение за съхранение.

Симптоми

Тази грешка има ограничено въздействие и не пречи на операцията по възстановяване да успее. Това съобщение за грешка възниква, когато възстановяването бъде прекъснато и файлът на контролната точка, който се използва за рестартиране на възстановяването, не е написан или файлът на контролната точка не е написан правилно. Ако получите тази грешка, това означава, че ако по някаква причина операцията за възстановяване бъде прекъсната по средата на процеса, трябва да я рестартирате от началото на архивния файл, а не от файла на контролната точка.

Причина

Кумулативна информация за актуализацията

SQL Server 2005

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 10. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2005, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

983329 Сборен пакет за актуализация 10 за SQL Server 2005 Service Pack 3

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

За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

960598 Компилациите на SQL Server 2005, които са издадени след издаването на SQL Server 2005 Service Pack 3

SQL Server 2008 Service Pack 1

Корекцията за този проблем е издадена за първи път в сборна актуализация 9 за SQL Server 2008 Service Pack 1. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2083921 сборна актуализация 9 за SQL Server 2008 Service Pack 1

Забележка Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция на SQL Server 2008. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 1

Актуалните поправки на Microsoft SQL Server 2008 се създават за конкретни сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 1 към инсталация на SQL Server 2008 Service Pack 1. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.

SQL Server 2008 Service Pack 2

Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2008 Service Pack 2. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2289254 Сборна актуализация 1 за SQL Server 2008 Service Pack 2

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

2402659 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 2

SQL Server 2008 R2

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 4. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008 R2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2345451 Сборна актуализация пакет 4 за SQL Server 2008 R2

Забележка Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2008 R2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

981356 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2

Заобиколно решение

Съобщението за грешка обикновено се появява, когато възстановявате от множество архивни файлове – процес, който понякога се нарича "раирано възстановяване". За да избегнете тази грешка, не задавайте множество архивни файлове в операцията за възстановяване.

Решение

Проблемът често се съобщава от клиенти, които използват софтуерни инструменти за архивиране на трети лица, за да архивират своите бази данни на SQL Server. Тези инструменти улесняват операциите за архивиране и възстановяване в множество файлове.

Допълнителни препратки:

Повече информация