ИСПРАВЛЕНИЕ: Нарушение прав доступа может возникнуть при обновлении статистики таблицы после включить и отключить обнаружение конфликтов на таблицу в 2008 г. SQL Server или SQL Server 2008 R2

Переводы статьи Переводы статьи
Код статьи: 2498796 - Vizualiza?i produsele pentru care se aplic? acest articol.

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

В этой статье

Проблема

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

В этом случае обновление заканчивается неудачей, и появляется следующее сообщение об ошибке:
Сообщение 0, уровень 11, 0, состояние строки 0

При выполнении текущей команды возникла серьезная ошибка. Результаты, если таковые имеются, должны быть аннулированы.
Кроме того, происходит нарушение прав доступа, и создается файл mini-dump в папке журнала ошибок SQL Server.

Причина

Эта проблема возникает, так как компонент database engine пытается загрузить чревато статистики. Если включено обнаружение конфликтов P2P, столбец MDColumnIdP2pCdId системы добавляется базового индекса набора строк таблицы. Запросы, связанные с репликацией может автоматически создать статистику по столбцу системы. При отключении обнаружение конфликтов P2P системный столбец удаляется из таблицы. Однако остаются соответствующих статистических данных. Таким образом обновление статистики вызывает нарушение прав доступа происходит потому, что статистические данные нельзя добавить в таблицу.

Решение

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

SQL Server 2008 R2

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

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

Исправление этой проблемы была выпущена 3 накопительное обновление для пакета обновления 2 (SP2) для SQL Server 2008 г. Для получения дополнительных сведений о этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2498535 Накопительный пакет обновления 3 для пакета обновления 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.

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

Статус

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

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

Для получения дополнительных сведений о том, как настроить и поддерживать топологии для одноранговой репликации с помощью мастера настройки в одноранговой топологии посетите следующий веб-узел Microsoft Developer Network (MSDN):Для получения дополнительных сведений об обнаружении конфликтов посетите следующий веб-узел MSDN:Для получения дополнительных сведений о терминологии, обновления программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2498796 - Последний отзыв: 15 августа 2011 г. - Revision: 1.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 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
Ключевые слова: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB2498796 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2498796

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

 

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