В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

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

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

Эта статья на английском языке: 2603910
Корпорация Майкрософт распространяет Пакет обновления 1 (SP1) для SQL Server 2008, Пакет обновления 2 (SP2) для SQL Server 2008, Microsoft SQL Server 2008 R2 или исправления Microsoft SQL Server 2012 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и все исправления безопасности, входившие в состав предыдущих SQL Server 2008 с пакетом обновления 1, 2 (SP2) для SQL Server 2008, SQL Server 2008 R2 или SQL Server 2012 выпуска обновления.
Проблема
При использовании инструкция backup для резервного копирования базы данных в Microsoft SQL Server 2008, в Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012, операция завершается неудачей, если выполняются следующие условия:
  • В базе данных отслеживания изменений включена.
  • База данных была восстановленные по крайней мере один раз после включения отслеживания изменений.

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

Решение

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

SQL Server 2012

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

SQL Server 2008 R2

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

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

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

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

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

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.

Если исправление доступно для загрузки, имеется раздел "Исправление доступно для загрузки" в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос в службу технической поддержки и поддержки для получения исправления.

Примечание Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Обычные затраты на поддержку будет применяться к дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт: Примечание В форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это потому, что исправление для данного языка отсутствует.

Предварительные условия

Для установки этого исправления необходимо иметь накопительный пакет обновления 6 для SQL Server 2008 Пакет обновления 2 установлен.

Необходимость перезагрузки

Не требуется перезагружать компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файлах

Глобальная версия этого исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате UTC. При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использоватьЧасовой поясвкладкеДата и времяэлемент панели управления.

Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Sqlservr.exe2007.100.4322.042,800,48007 октября 2011 г.12:35x86
Sqlservr.exe2007.100.4322.057,971,55207 октября 2011 г.11:51x64
Sqlservr.exe2007.100.4322.0111,266,14407 октября 2011 г.11:27IA-64
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Дополнительная информация
Для решения проблемы arelated в SQL Server, см. в следующей статье БАЗЫ знаний:

Дубликат ключа строк в таблице sys.syscommittab в SQL Server

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

Свойства

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

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Enterprise

  • kbtshoot kbqfe kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbhotfixserver kbmt KB2603910 KbMtru
Отзывы и предложения
t.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);