ИСПРАВИТЬ: Операции резервного копирования базы данных SQL Server 2008 или SQL Server 2008 R2 не выполняется, если включить в эту базу данных отслеживания изменений

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2522893
Проблема
В Microsoft SQL Server 2008 или SQL Server 2008 R2 при попытке создать резервную копию базы данных с помощью инструкции BACKUP. Тем не менее происходит сбой операции резервного копирования, и в журнале ошибок SQL Server регистрируются следующие сообщения об ошибках:
<Date><Time><spid>Ошибка: 2601, уровень серьезности: 14, состояние: 1.</spid></Time></Date>
<Date><Time><spid>Не удается вставить повторяющуюся строку ключа в объект «sys.syscommittab» с уникальным индексом '<Index name="">'.</Index> </spid></Time></Date>
<Date><Time><spid>Ошибка: 3999, уровень опасности: 17, состояние: 1.</spid></Time></Date>
<Date><Time>Не удалось очистить таблицы транзакций диск в dbid <Database id="">из-за ошибки 2601 <spid>. Проверьте журнал ошибок для получения дополнительных сведений. </spid></Database></Time></Date>

Эта проблема возникает при выполнении следующих условий:
  • Вы включили перечислитель trackingon SQL Server изменения этой базы данных.
  • После включения отслеживания изменений базы данных по крайней мере один раз подвергся восстановления базы данных.

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

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

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


Решение

Накопительное обновление информации

Пакет обновления 3 для SQL Server 2008

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

SQL Server 2008 R2 Пакет обновления 1

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

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
резервная копия базы данных контрольной точки syscommittab si_xdes_id

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2522893 — последний просмотр: 08/12/2015 07:34:00 — редакция: 6.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Enterprise

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2522893 KbMtru
Отзывы и предложения