Исправление: «EXCEPTION_ACCESS_VIOLATION исключения 0xc0000005» и SQL Server 2008 R2 аварийно завершает работу при запуске сеанса SQL Server расширенных событий

Применимо к: SQL Server 2008 R2SQL Server 2008 R2 Service Pack 1

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

Проблемы


Рассмотрим следующий сценарий.
  • Для запуска сеанса расширенных событий SQL Server в Microsoft SQL Server 2008 R2.
  • Выполнять действия, которые привязываются к событиям в сеансе Xevent в базу данных с учетом регистра.
В этом случае SQL Server может аварийно завершить работу, а затем создается мини-дамп. Кроме того в журнале ошибок SQL Server регистрируется следующее исключение:
Исключения 0xc0000005 EXCEPTION_ACCESS_VIOLATION

Решение


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

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

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

Статус


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

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


Дополнительные сведения о сеансы расширенных событий SQL Server посетите следующий веб-узел MSDN: