Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Microsoft разпространява корекциите за Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение.

Симптоми

Въпреки че Microsoft SQL Server 2008 Reporting Services (SSRS 2008) се прави големи отчети или големи модели, получавате следното съобщение за грешка по време на изпълнение:

Източник: .NET Runtime

Дата:
ИД на събитие: 1023
Категория на задача: няма
Ниво: грешка
Ключови думи: класически
Потребител: няма данни
Компютър:
Описание:
.NET Runtime версия 2.0.50727.3603 - фатална грешка на изпълнение на ядрото (000006427F44AE16) (80131506)


Следното съобщение за грешка може да се регистрира в регистрационния файл на SSRS 2008:

rshost! rshost! 18f0! < дата час >:: д грешка: генериране на разтоварване и излизане процеса поради фатална грешка.


Този проблем може да възникне в ядрото на база данни на SQL Server 2008, когато SQL Server 2008 изпълнява обща language runtime (CLR) обект. В този случай можете да получите следното съобщение за грешка:

< Път > грешка на сървъра: 6536, тежест: 16, държава: 1.
< Път > сървър на фатална грешка в .NET Framework общата езикова среда. SQL сървърът се изключва. Ако грешката продължава след рестартиране на сървъра, се обърнете към услугите за поддръжка на клиенти.

Регистър на грешки при 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 Service Pack 1. За повече информация относно този пакет със сборни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:

979065 сборни актуализация пакет 7 за SQL Server 2008 Service Pack 1Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

970365 SQL Server 2008 компилации, издадени след SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 корекции се създават специфични сервизни пакети за SQL Server. SQL Server 2008 Service Pack 1 корекция трябва да приложите към инсталиране на SQL Server 2008 Service Pack 1. По подразбиране всяка корекция в сервизен пакет на SQL Server е включена в следващия сервизен пакет за SQL Server.

Заобикаляне на проблема

За да заобиколите този проблем за ядрото на база данни на SQL Server 2008, опитайте се да определите дали опасни SQL CLR.NET комплект е зареждане в ядрото на базата данни и евентуално създаването на нишките, които срещате този проблем. Избягвайте използването на тези устройства или ги премахнете от системата една по една, докато симптом е изолиран и стихва проблема.

Например може да видите информация за съобщения, които приличат на следното в регистрационния файл на SQL грешка да се покаже кой SQL CLR възли са използвани и може да се задейства симптом:

2011-03-29 12:01:01.00 spid51 опасни събрание ' < име >, версия = 0.0.0.0, култура = неутрален, publickeytoken = null, processorarchitecture = msil "заредени в appdomain 1 (< име на appdomain >)

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Препратки

За информация за модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

935897 Моделът за постъпково обслужване се предлага от екипа на SQL Server за предоставяне на спешни корекции за съобщени проблеми



За повече информация за схемата за именуване на актуализации за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

822499 Нова схема за именуване на пакети за актуализация на софтуера на Microsoft SQL Server

За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×