Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущие 2008 SQL Server исправления выпуска.
Симптомы
Хотя Microsoft SQL Server 2008 Reporting Services (SSRS 2008) визуализации больших отчетов или больших моделей, появляется следующее сообщение об ошибке во время выполнения:
Источника: Среда выполнения .NET
Дата:
Код события: 1023
Категории задач: нет
Уровень: ошибка
Ключевые слова: классический
Пользователь: н/д
Компьютер:
описание
Среда выполнения .NET версии значение 2.0.50727.3603 - Неустранимая ошибка механизма исполнения (000006427F44AE16) (80131506)
В файле журнала служб SSRS 2008 также регистрируется следующее сообщение об ошибке:
rshost! rshost! 18f0! < время >:: e ошибка: Создание дампа и завершение процесса из-за неустранимой ошибки.
Эта проблема может возникать в СУБД SQL Server 2008, при запуске SQL Server 2008 объект общеязыковой среды выполнения (CLR). В этом случае может появиться следующее сообщение об ошибке:
< Время > Ошибка сервера: 6536, уровень серьезности: 16, состояние: 1.
Платформа.NET Framework среда CLR произошла неустранимая ошибка сервера A < время >. SQL Server завершает работу. Если ошибка повторяется после перезагрузки сервера, свяжитесь со службой поддержки.
В журнал ошибок SQL может выступать дампа стека со следующим текстом:
<time> Server * *******************************************************************************<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:12 spid 0
<time> Server *
<time> Server * A fatal error occurred in .NET Framework runtime.
<time> Server * *******************************************************************************
<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:23 spid 0
<time> Server *
<time> Server * Full CLR state dump: A fatal error occurred in .NET Framework runtime.
Причина
Эта проблема возникает, когда используется смешанная сборка CreateThread Win32 API или BeginThread Win32 API для создания потока. Далее поток пытается получить переход к управляемому коду. Такая смена приводит запросить контекст задачи из хост-приложение среды CLR. Как этот переход явно разрешено, возникает ошибка во время выполнения.
Примечание. Переход явно запрещено, так как каждый диспетчер кэша требуется потоки находятся в режиме без вытеснения, прежде чем они пытаются получить доступ к кэш.
Решение
Исправление этой уязвимости первого выпуска накопительного обновления 7 для SQL Server 2008 Пакет обновления 1. Дополнительные сведения о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
979065 накопительного обновления 7 для SQL Server 2008 Пакет обновления 1Примечание. Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и все исправления, входившие в состав предыдущих SQL Server 2008 выпуска исправлений. Мы рекомендуем рассмотреть применение последнего выпуска исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
970365 SQL Server 2008 выполняет построение, выпущенных после выпуска SQL Server 2008 Пакет обновления 1
Исправления Microsoft SQL Server 2008 создаются для определенных пакетов обновления SQL Server. Необходимо установить исправление SQL Server 2008 Пакет обновления 1 для установки SQL Server 2008 Пакет обновления 1. По умолчанию какие-либо исправления, включенный в пакет обновления SQL Server включено в следующий пакет обновления SQL Server.
Временное решение
Для временного решения этой проблемы для ядра СУБД SQL Server 2008 пытается определить ли все небезопасные сборки SQL CLR.NET загрузки в ядро базы данных и потенциально создание потоков, возникла эта проблема. Старайтесь не использовать такие сборки или удалить их из системы по одному, пока симптомом является изолированной и шока проблему.
Например может появиться информационных сообщениях, которые следующим в журнале ошибок SQL для отображения какой SQL CLR сборки используются и может запуск симптома.
2011-03-29 12:01:01.00 spid51 Unsafe assembly "< имя сборки > версия = 0.0.0.0, язык и региональные параметры нейтрального publickeytoken = = null, processorArchitecture – = msil" загружаются в домен приложения 1 (< имя домена приложения >)
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Сведения о добавочных модель обслуживания для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
935897 добавочных модель обслуживания доступна из группы SQL Server для предоставления исправления для проблем, о которых сообщалось в
Дополнительные сведения о схеме именования для обновления SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
822499 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт