Исправление: При выполнении команды «dbcc dbreindex» или «alter index» некоторые проводки не реплицируются подписчикам в репликации транзакций в SQL Server 2005

Переводы статьи Переводы статьи
Код статьи: 916706 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 40000100 (исправление SQL)
Исправления Microsoft SQL Server 2005 можно загрузить с веб-узла корпорации Майкрософт в виде одного файла Так как исправления являются накопительными, каждый выпуск содержит все исправления и обновления для системы безопасности, входившие в состав предыдущего выпуска исправлений для SQL Server 2005.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается ниже об этом исправлении выпуск:
  • Проблемы, устраняемые с помощью данного пакета исправлений
  • Необходимые условия для установки данного исправления пакет
  • Необходимость перезагрузки компьютера после установки пакет исправлений
  • Ли исправление заменено другими исправлениями пакет
  • Ли внесены изменения в реестр после установки пакет исправлений
  • Файлы, содержащиеся в исправлении пакет

Проблема

Рассмотрим следующий сценарий. Репликация транзакций имеют в Microsoft SQL Server 2005. В то же время, на котором выполняется агент чтения журнала выполнения команды dbcc dbreindex или alter index . В этом случае некоторые операции не реплицируются на подписчики.

Кроме того при запуске SQL Server 2005 с помощью флага трассировки T8209 в файл Errorlog SQL Server могут регистрироваться следующие сообщения.

Сообщение об ошибке 1
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} Ошибка на rowsetId 72057594047430656 GetHoBtLockNoError, не существует строк в текущей схеме!
Сообщение об ошибке 2
<Date> <Time></Time></Date> spid74 узел версии найденные [ReplSchemaTrace] Таблица 629577281, идентификатор набора строк 72057594047430656, тип 52, источник 1, число столбцов: 14 {0xe2:10:6 d} {0xe2:10:6 d} {0xe2:10:6 d}
Сообщение об ошибке 3
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} m_fTableNotExist:1, m_tabid:629577281, m_pSchema_re:0, m_pSchema_se:1
Сообщение об ошибке 4
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} m_fTableNotExist:0
Сообщение об ошибке 5
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, загрузка число столбцов для таблицы [dbo].[crsalh] из новой версии схемы {0xe2:10:6 d}{0xe2:10:6 d}{0xe2:10:6 d}{1}, число столбцов: 14
Сообщение об ошибке 6
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, загрузка SE набор строк для таблицы [dbo].[crsalh] из новой версии схемы {0xe2:10:6 d}{0xe2:10:6 d}{0xe2:10:6 d}{1}, число столбцов: 14
Сообщение об ошибке 7
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, загрузка RE сведения о столбце для таблицы [dbo].[crsalh] с живой схемы, количество столбцов: 14
Сообщение об ошибке 8
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, загрузка столбец секционирования для таблицы [dbo].[crsalh] artid 5, от живой схемы столбца Количество: 14

Причина

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

Решение

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

Примечание Были обнаружены несколько проблем с перестроение индексов в SQL Server 2005. Мы настоятельно рекомендуем применить последний пакет обновления и накопительные пакеты обновления, чтобы избежать проблем с перестроение индексов в базах данных, определенные в публикации репликации транзакций.

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

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

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

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу технической поддержки и службу поддержки для получения исправления.

Примечание Если имеются другие проблемы или необходимо устранить неполадки, вы можете создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, это означает, что исправление для данного языка отсутствует.

Необходимые условия

Данное исправление необходимо иметь SQL Server 2005 Пакет обновления 1 (SP1) установлен.Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
913089Получение последнего пакета обновления для SQL Server 2005

Сведения о перезагрузке компьютера

Необходимо перезагрузить компьютер после установки этого исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о реестре

Вам нет необходимости изменять реестр.

Сведения о файле

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

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для этих файлов указаны в UTC. При просмотре сведений о файле, оно преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс в закладке Дата и время элемент панели управления.
32-Разрядные версии SQL Server 2005,
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.Replication.dll2005.90.1534.01,608,40821 Марта 2006 г.19:07x86
Microsoft.SqlServer.SMO.dll9.0.1534.01,559,25621 Марта 2006 г.19:07x86
Msmdlocal.dll9.0.1534.015,597,78421 Марта 2006 г.19:07x86
Msmdredir.dll9.0.1534.03,927,25621 Марта 2006 г.19:07x86
Osql.exe2005.90.1534.051,41621 Марта 2006 г.19:06x86
Replrec.dll2005.90.1534.0781,01621 Марта 2006 г.19:07x86
SQLAccess.dll2005.90.1534.0349,40021 Марта 2006 г.19:07x86
SQLDiag.exe2005.90.1534.0960,21621 Марта 2006 г.19:07x86
Sqlservr.exe2005.90.1534.028,780,81621 Марта 2006 г.19:07x86
SQL Server 2005 64-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.Replication.dll2005.90.1534.01,813,72022 Марта 2006 г.17:20x64
Microsoft.SqlServer.SMO.dll9.0.1534.01,551,06422 Марта 2006 г.17:20x86
Msmdlocal.dll9.0.1534.015,597,78421 Марта 2006 г.19:07x86
Msmdredir.dll9.0.1534.03,927,25621 Марта 2006 г.19:07x86
Osql.exe2005.90.1534.083,67222 Марта 2006 г.17:19x64
Replrec.dll2005.90.1534.01,007,32022 Марта 2006 г.17:20x64
SQLAccess.dll2005.90.1534.0356,56822 Марта 2006 г.17:20x86
SQLDiag.exe2005.90.1534.01,127,64022 Марта 2006 г.17:20x64
Sqlservr.exe2005.90.1534.039,442,64822 Марта 2006 г.17:19x64
SQL Server 2005 версии архитектуры Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.Replication.dll2005.90.1534.02,521,81621 Марта 2006 г.23:04IA-64
Microsoft.SqlServer.SMO.dll9.0.1534.01,551,06421 Марта 2006 г.23:03x86
Msmdlocal.dll9.0.1534.048,464,08821 Марта 2006 г.23:02IA-64
Msmdredir.dll9.0.1534.06,073,56021 Марта 2006 г.23:04IA-64
Osql.exe2005.90.1534.0123,09621 Марта 2006 г.23:02IA-64
Replrec.dll2005.90.1534.02,137,81621 Марта 2006 г.23:04IA-64
SQLAccess.dll2005.90.1534.0351,44821 Марта 2006 г.23:03x86
SQLDiag.exe2005.90.1534.01,637,08021 Марта 2006 г.23:03IA-64
Sqlservr.exe2005.90.1534.072,395,99221 Марта 2006 г.23:02IA-64

Статус

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

Дополнительная информация

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

Свойства

Код статьи: 916706 - Последний отзыв: 25 марта 2013 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
Ключевые слова: 
kbautohotfix kbhotfixserver kbqfe kbmt KB916706 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 916706

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

 

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