Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 и Microsoft SQL Server 2008 R2 как один скачиваемый файл. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2008 или SQL Server 2008 R2.

Проблемы

Рассмотрим следующий сценарий в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2:

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

  • База данных настраивается с помощью параметра read_committed_snapshot.

  • Репликация настроена для использования собственного sync_method. Затем подписчики репликации инициализируются и создается моментальный снимок для репликации.

В этом сценарии агент распространителя завершается ошибкой с кодом 20598. Кроме того, может появиться одно из следующих сообщений об ошибках:

  • <даты и>< идентификатора> Replication-Replication распространения
    Подсистема:< агента> не удалось. Строка не найдена на подписчике при применении реплицированной команды.

  • <date time> spid<ID> Error: 14151, Severity: 18, State: 1.

    <даты>< идентификатора> Replication-Replication распространения

    Подсистема:< агента> не удалось. Нарушение ограничения PRIMARY KEY<имени первичного ключа>". Не удается вставить повторяющийся ключ в таблицу<объекта в>подписчика.

Причина

Эта проблема возникает из-за отсутствия блокировки при создании моментального снимка для репликации.

Решение

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

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


Исправление этой проблемы впервые было выпущено в накопительном пакете обновления 9 для SQL Server 2008 с пакетом обновления 1 (SP1).

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

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

SQL Server 2008 с пакетом обновления 2 (SP2)

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

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

2402659 Сборки SQL Server 2008, выпущенные после выпуска SQL Server 2008 с пакетом обновления 2 (SP2)

SQL Server 2008 R2


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

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

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

Статус

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

Ссылки

Дополнительные сведения о Репликация SQL Server см. на следующем веб-сайте Microsoft Developer Network (MSDN):

Репликация SQL ServerДополнительные сведения об изоляции моментальных снимков см. на следующем веб-сайте MSDN:

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

935897 Добавочная модель обслуживания доступна группе SQL Server для доставки исправлений для обнаруженных проблем.

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

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

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

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×