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

Переводы статьи Переводы статьи
Код статьи: 2591692 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

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

Проблема

При времени ожидания запроса в процессе синхронизации репликации слиянием в 2008 SQL Server Microsoft или Microsoft SQL Server 2008 R2, может возникнуть расхождение в данных или потерю данных. Тем не менее агент слияния репликации слиянием успешно завершает работу.

Заметки
  • Эта проблема может возникать в следующих случаях:
    • Синхронизация изменений от издателя подписчику и запроса времени ожидания на стороне подписчика во время подписчика загружаются данные с издателем.
    • Синхронизировать изменения с подписчика издателю и запроса времени ожидания на издателе во время издатель передает данные на подписчике.
  • Эта проблема возникает, когда время ожидания запроса может быть вызвано одной из следующих условий:
    • Обновление блокировки строк или таблицы во время выполнения транзакции долго времени выполнения.
    • Другой агент репликации выполняет операцию проверки данных для таблиц.
    • Другой агент репликации блокирует строки или таблицы.
  • Сообщение о тайм-аут может регистрироваться агентом слияния:
    Процессу слияния не удалось выполнить запрос, поскольку истекло время ожидания запроса. Если эта ошибка продолжает возникать, увеличьте тайм-аута запроса для процесса.



Причина

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

Для продолжения репликации слиянием, не закрывая предыдущей транзакции открывает новую транзакцию. Когда строки или таблицы подписчика не заблокированы, новой транзакции репликации слиянием успешно завершает работу. Тем не менее предыдущие отката транзакции после завершения репликации слиянием агент слияния и отключает данное подключение. Таким образом, к отсутствию конвергенции или потере данных на подписчике.

Решение

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

Накопительный пакет обновления 6 для SQL Server 2008 с пакетом обновления 2

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

Статус

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

Свойства

Код статьи: 2591692 - Последний отзыв: 19 сентября 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2591692 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2591692

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com