Отнася се за
SQL Server 2008 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Enterprise

Симптоми

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

<дата><час> <SPID> грешка: 2601, тежест: 14, състояние: 1. <дата><Time> <SPID> не можете да вмъквате дублиран клавишен ред в обект "sys. syscommittab" с уникален индекс "<име на>". <дата><време> <SPID> грешка: 3999, тежест: 17; състояние: 1. <дата><час> <SPID> неуспешно изчистване на таблицата за извършване на диск в dbid <база данни за грешки 2601 Проверете errorlog за повече информация.

Този проблем възниква, когато са изпълнени следните условия:

  • Разрешили сте промяната на SQL Server trackingon тази база данни.

  • След като проследяването на промените е разрешено, базата данни е претърпяла възстановяване на базата данни поне веднъж.Забележка Най-честите сценарии, при които се изпълнява възстановяването на база данни, са следните:

    • Когато се рестартира услугата SQL Server.

    • Когато базата данни бъде възстановена от архивно копие.

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

ГКПП и активната част от регистрационния файл

Решение

Информация за сборна актуализация

SQL Server 2008 Service Pack 3

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

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

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

SQL Server 2008 R2 сервизен пакет 1

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

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

2567616 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 1 е издадена

SQL Server 2008 R2

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

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

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

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

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

824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft

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

За да коригирате свързан проблем в SQL Server, вижте следната статия в БЗ:дублиране на ключовите редове от таблицата Сис. syscommittab в SQL Server

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.