Может возникнуть ошибка агента слияния во время синхронизации репликации слиянием в SQL Server 2008 R2 или SQL Server 2012

Переводы статьи Переводы статьи
Код статьи: 2733630
Развернуть все | Свернуть все

В этой статье

Проблема

Во время синхронизации репликации слиянием Microsoft SQL Server 2008 R2 или 2012 Microsoft SQL Server агент слияния может произойти сбой. Кроме того появляется следующее сообщение об ошибке:
Ошибка агента слияния после обнаружения, что очистка метаданных хранения удалила метаданным на подписчике, для изменения не еще отправляются издателю. Необходимо повторно инициализировать подписку (без загрузки). (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL-2147199401)

Справка: http://help/MSSQL_REPL-2147199401

Это сообщение об ошибке может возникать по нескольким причинам. Они включают множество причин, которые ожидаются в определенных обстоятельствах. Чтобы определить ли вы столкнулись сообщения неожиданно, проверьте сведения о метаданных, описанных в разделе «Причина».

Причина

Причиной этой проблемы можно найти в следующих системных таблиц на подписчике:
  • dbo.sysMergeSubscriptions
  • dbo.Таблице MsMerge_Genhistory

Убедитесь, что агент слияния больше не синхронизируются. Затем запустите следующий запрос и просмотреть результат:
Выберите sentgen SubscriberDB.dbo.sysMergeSubscriptions где pubid = subid и sentgen не имеет значение null


Свернуть это изображениеРазвернуть это изображение
Результаты запроса


В sentgen столбец отмечает старые группы изменений, которые отправлены подписчика на издатель. Если возвращается несколько значений, проверьте другие столбцы в таблице dbo.sysMergeSubscriptions, чтобы убедиться в том, что при просмотре метаданных для правильного публикации. Затем используйте значение, этот запрос возвращает следующий запрос:
Выберите top 20 * из SubscriberDB.dbo.MSmerge_genhistory где поколения > = sentgen_value порядок создания
Результат выполнения запроса должен выглядеть следующим образом:

Свернуть это изображениеРазвернуть это изображение
Результат запроса при создании


Сообщение об ошибке может появиться неожиданно при выполнении следующих условий:
  • Значение в Создание в первой строке столбца немного больше, чем sentgen значение в предыдущем запросе.
  • Значение в genstatus столбец 4.
  • Значение в changecount столбец 0.

Примечание Значение colDate столбец первой строки также обычно гораздо старше, чем значение этого столбца в других строках.

Решение

Чтобы устранить эту проблему, повторно инициализируйте подписчика, которое вызвало ошибку.

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

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

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

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

SQL Server 2012

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

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

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

Свойства

Код статьи: 2733630 - Последний отзыв: 19 ноября 2012 г. - Revision: 4.0
Ключевые слова: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2733630

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

 

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