Применяется к
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. <Дата><время> <SPID> не удается вставить повторяющуюся строку ключа в объект "sys. syscommittab" с уникальным индексом <index Name> ". <Date><время> <идентификатора SPID> ошибки: 3999, уровень важности: 17, состояние: 1. <Дата><время> <SPID> не удалось записать зафиксированный объект на диск в DBID <идентификатор базы данных>.2601 Более подробную информацию вы поучитесь в журнале ошибок.

Эта проблема возникает, если выполняются указанные ниже условия.

  • Вы включили в TRACKINGON эту базу данных функцию изменения SQL Server.

  • После включения отслеживания изменений база данных находится в восстановлении базы данных по крайней мере один раз.Примечание.Ниже перечислены наиболее распространенные ситуации, в которых запускается восстановление базы данных.

    • После перезапуска службы SQL Server.

    • Восстановление базы данных из резервной копии.

Кроме того, при попытке сервера SQL Server выполнить операцию с контрольной точкой в этой базе данных также может возникнуть ошибка 2601. Дополнительные сведения о действиях, которые могут привести к контрольной точке базы данных, можно найти в подразделе "действия, приводящие к возникновению контрольной точки" в разделе "контрольные точки и активный участок журнала" следующей документации по SQL Server 2008:

Контрольные точки и активная часть журнала

Решение

Сведения о накопительном пакете обновления

SQL Server 2008 с пакетом обновления 3

Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2008 с пакетом обновления 3. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2633143 Накопительный пакет обновления 2 для SQL Server 2008 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008 Исправления Microsoft SQL Server 2008 создаются для конкретных пакетов обновления для SQL Server. Вы должны применить исправление SQL Server 2008 с пакетом обновления 3 (SP3) к установке SQL Server 2008 с пакетом обновления 3 (SP3). По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2544793 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)

SQL Server 2008 R2

Исправление для этой проблемы впервые выпущено в накопительном обновлении 8. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

2534352 Накопительный пакет обновления 8 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Дополнительная информация

Чтобы устранить связанную проблему в SQL Server, ознакомьтесь со статьей в следующей статье базы знаний:повторяющиеся строки ключа из таблицы sys. syscommittab в SQL Server

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.