ИСПРАВИТЬ: Изменений репликации слиянием на подписчике с SQL Server при отсутствуют они подписаться на секции в SQL Server 2008 R2 или SQL Server 2012

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

В этой статье

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

Проблема

Рассмотрим следующий сценарий:
  • У вас есть публикации репликации слиянием Microsoft SQL Server 2008 R2 или 2012 Microsoft SQL Server.
  • Имеются следующие типы подписок
    • Подписки SQL Server Compact Edition
    • Подписчика SQL Server
  • Подписывается подписчик в существующий раздел, созданный на издателе.
  • Некоторые изменения в данные на издателе в разделе.
  • Подписка инициализируется текущий моментальный снимок.

В этом случае изменения не синхронизованы подписки.

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

Причина

Эта проблема возникает из-за неправильной установки PartitionId при генерации перечисляются, если число поколений больше, чем значение свойства MergeSynchronizationAgent.DownloadGenerationsPerBatch .

Решение

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

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.

Накопительное обновление 4 для SQL Server 2008 R2 SP1

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


Временное решение

Чтобы обойти эту проблему, воспользуйтесь одним из следующих методов:
  • Создание моментального снимка и инициализации подписки.
  • ЗначениеMergeSynchronizationAgent.DownloadGenerationsPerBatchСвойство превышает число поколений.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Свойства

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

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

 

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