Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Release.

Objawy

Podczas gdy Microsoft SQL Server 2008 Reporting Services (SSRS 2008) jest renderowania raportów dużych lub bardzo dużych modeli, pojawi się następujący komunikat o błędzie wykonywania:

Źródło: Modułu wykonawczego platformy .NET

Data:
Identyfikator zdarzenia: 1023
Kategoria zadania: Brak
Poziom: błąd
Słowa kluczowe: klasyczne
Użytkownik: n/d!
Komputer:
Opis:
Modułu wykonawczego platformy .NET w wersji 2.0.50727.3603 - krytyczny błąd wykonania silnika (000006427F44AE16) (80131506)


Następujący komunikat o błędzie może również zostać zarejestrowane w pliku dziennika usług SSRS 2008:

rshost! rshost! 18f0! < data i godzina >:: e błąd: generowanie zrzutu i proces zostanie zakończony ze względu na błąd krytyczny w czasie wykonywania.


Ten problem może również wystąpić w aparat bazy danych programu SQL Server 2008, po uruchomieniu programu SQL Server 2008 common language runtime (CLR) obiektu. W takim przypadku może zostać wyświetlony następujący komunikat o błędzie:

< Godzina > błąd serwera: 6536, wskaźnik ważności: 16, stan: 1.
Wystąpił błąd krytyczny serwera A < godzina >.NET Framework common language Runtime. Trwa zamykanie programu SQL Server. Jeśli ten błąd wystąpi po ponownym uruchomieniu serwera, skontaktuj się z biurem obsługi klienta.

Otwórz dziennik błędów SQL mogą wykazywać zrzut jako zrzut stosu z następującym tekstem:

<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.

Przyczyna

Ten problem występuje, gdy mieszany zestaw używa interfejsu API Win32 CreateThread lub wątku Win32 API utworzyć wątku. Wątek próbuje później przejście do kodu zarządzanego. To przejście powoduje CLR żądania kontekst zadania od hosta runtime. Jak to przejście jest jawnie ustawiony na niedozwolone, występuje błąd w czasie wykonywania.



Uwaga: Przejście jawnie jest niedozwolone, ponieważ pamięć podręczna każdy harmonogram wymaga, że wątki są w trybie non-cenią sobie wcześniejsze przed próbą dostępu do pamięci podręcznej.

Rozwiązanie


Poprawkę dotyczącą tego problemu został wydany w zbiorczej aktualizacji 7 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

979065 skumulowany pakiet 7 aktualizacji dla dodatku Service Pack 1 dla programu SQL Server 2008Uwaga Ponieważ są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 Release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

970365 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008
Microsoft SQL Server 2008 poprawki są tworzone dla określonych dodatków service Pack dla programu SQL Server. Do instalacji programu SQL Server 2008 z dodatkiem Service Pack 1, należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w następnym dodatku service pack dla programu SQL Server.

Obejście problemu

Aby obejść ten problem dla aparatu bazy danych programu SQL Server 2008, spróbuj określić, czy wszelkie niebezpieczne zestawu SQL CLR.NET jest załadowanie do aparatu bazy danych i potencjalnie Tworzenie wątków, które napotkać ten problem. Unikaj używania takich zestawów lub usunąć je z systemu jeden po drugim, aż symptomem jest na białym tle i ustępuje problem.

Na przykład możesz zobaczyć komunikaty informacyjne, które wyglądają następująco w dzienniku błędów programu SQL pokazanie zestawów CLR SQL, które są używane i może być wyzwolenie symptomu:

2011-03-29 12:01:01.00 spid51 niebezpieczne zestawu ' < nazwa zestawu >, wersja = 0.0.0.0, kultury = neutral, publickeytoken = null processorarchitecture = msil "ładowany do domeny aplikacji 1 (< nazwa elementu appdomain >)

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Powiązane artykuły

Aby uzyskać informacji o przyrostowych modelu obsługi programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

935897 przyrostowe modelu obsługi jest dostępne z zespołu programu SQL Server do dostarczania poprawki dla problemów zgłoszonych



Aby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL Server

Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×