ИСПРАВЛЕНИЕ: Replmerg.exe сбой при он перечисляет изменения в инструкцию в SQL Server, если хранимая процедура содержит более 4000 символов

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

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • Измените инструкцию хранимая процедура, которая используется в публикации слиянием в Microsoft SQL Server 2005, 2008 SQL Server Microsoft или Microsoft SQL Server 2008 R2.
  • Хранимая процедура содержит более 4000 символов.
  • Запустите агент слияния (Replmerg.exe) для перечисления изменений.
В этом случае Replmerg.exe аварийно завершает работу. Кроме того в журнале приложений регистрируется сообщение об ошибке, подобное приведенному ниже:
Регистрировать имя: приложения
Источник: Ошибка приложения
Дата:<date></date>
КОД события: 1000
Категория задачи: (100)
Уровень: ошибка
Ключевые слова: классический
Пользователь: н/Д
Компьютер:<computer name=""></computer>
Описание:
Виновный имя приложения: replmerg.exe, версия: 2007.100.4000.0, штамп времени: 0x4c92ec51
Виновный имя модуля: ntdll.dll, версия: 6.1.7600.16695, штамп времени: 0x4cc7b325
Код исключения: 0xc0000374
Смещение: 0x00000000000c6ab2
Этот идентификатор процесса: 0x1454
Ошибка время запуска приложения: 0x01cbe4c4fc508bac
Этот путь приложения: D:\Program Files\Microsoft SQL Server\100\COM\replmerg.exe
Виновный модуль пути: D:\Windows\SYSTEM32\ntdll.dll
Отчет Id: 8811b864-50b8-11e0-90ff-000ffee506a7

Регистрировать имя: приложения
Источник: Отчеты об ошибках Windows
Дата:<date></date>
КОД события: 1001
Категория задачи: нет
Уровень: сведения
Ключевые слова: классический
Пользователь: н/Д
Компьютер:<computer name=""></computer>
Описание:
Проблем, сегмент, введите 0
Имя события: APPCRASH
Ответ: Недоступно
CAB Id: 0

Сигнатура проблемы:
P1: replmerg.exe
P2: 2007.100.4000.0
P3: 4c92ec51
P4: StackHash_e266
P5: 6.1.7600.16695
P6: 4cc7b325
P7: c0000374
P8: 00000000000c6ab2
P9:
P10:

Вложенные файлы:

Эти файлы могут быть доступны здесь:
D:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_replmerg.exe_43c274c4abed59ae9c49f7a88c2cc6da29bd54_8fd3d3ca

Анализ символа:
Повторная проверка решения: 0
Отчет Id: 8811b864-50b8-11e0-90ff-000ffee506a7
Отчет о состоянии: 0

Причина

Данная проблема возникает из-за повреждения кучи при Replmerg.exe перечисляет изменения инструкции.

Решение

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

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

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

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

Исправление этой уязвимости первого выпуска накопительного обновления 15 SQL Server 2008 с пакетом обновления (1). Для получения дополнительных сведений о этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2555406 Накопительный пакет обновления 15 SQL Server 2008 с пакетом обновления (1)
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска. Корпорация Майкрософт рекомендует применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
970365 2008 SQL Server выполняется построение, выпущенных после пакета обновления 1 (Sp1) для SQL Server 2008 г.
Исправления Microsoft SQL Server 2008 создаются для определенного SQL Server пакеты. Для установки пакета обновления 1 (Sp1) для SQL Server 2008, необходимо установить исправление SQL Server 2008 с пакетом обновления 1. По умолчанию все исправления в пакет SQL Server включено в следующий пакет SQL Server.

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

Исправление этой уязвимости первого выпуска в накопительное обновление 1 для пакета обновления 1 (Sp1) для SQL Server 2008 R2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2544793 Накопительный пакет обновлений 1 для пакета обновления 1 (Sp1) для SQL Server 2008 R2
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 R2 SQL Server выпуска. Мы рекомендует вам установить самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 построений, выпущенных после пакета обновления 1 (Sp1) для SQL Server 2008 R2

SQL Server 2008 R2

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

SQL Server 2005

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

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

Чтобы устранить эту проблему, обратитесь в службу технической поддержки Майкрософт для получения исправления. Полный список телефонов служб поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=Support
Примечание В особых случаях расходов, оплата, предусмотренная для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет, что обновление будет решением проблемы. Затраты на обычные службы поддержки будет применяться к дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.
Необходимые условия
Это исправление требуется SQL Server 2005 пакета обновления 4 (SP4) установлена.
Необходимость перезагрузки
Необходимо перезагрузить компьютер после установки этого исправления.
Сведения о замене исправлений
Это исправление не заменяет ранее выпущенные исправления.
Сведения о файле
Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем UTC и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
Для всех поддерживаемых 32 разрядных версий СУБД SQL Server 2005
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Replprov.dll2005.90.5268.0551,77621-Апр-1122: 46X86
Для всех поддерживаемых 64-разрядных версий СУБД SQL Server 2005
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Replprov.dll2005.90.5268.0751,96821-Апр-1122: 43X64
Для всех поддерживаемых IA-64версий СУБД SQL Server 2005
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Replprov.dll2005.90.5268.01,629,53622-Апр-110: 55IA-64


Статус

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

Ссылки

Для получения дополнительных сведений об агенте репликации слиянием посетите следующий веб-узел MSDN:
Общие сведения об агенте слияния репликации

Свойства

Код статьи: 2539378 - Последний отзыв: 18 июля 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Service Pack 1
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2005 Service Pack 4
Ключевые слова: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2539378 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2539378

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

 

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