Poprawka: może zostać wyświetlony komunikat o błędzie po uruchomieniu procedury przechowywanej CLR lub funkcji CLR, która używa połączenia kontekstu w programie SQL Server 2005

Nr błędu: 50000483 (poprawka SQL)

Microsoft rozpowszechnia poprawki 2005 Microsoft SQL Server 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 2005 naprawić wydania.

Podsumowanie

W tym artykule opisano następujące informacje o tej wersji poprawki:

  • Problemy rozwiązane przez ten pakiet poprawek

  • Wymagania wstępne dotyczące instalowania pakietu poprawek

  • Informacje o tym, czy należy ponownie uruchomić komputer po zainstalowaniu pakietu poprawek

  • Informacje o tym, czy pakiet poprawek jest zastępowany przez inny pakiet poprawek

  • Informacje o tym, czy należy wprowadzić zmiany w rejestrze

  • Pliki, które są zawarte w pakiecie poprawek

Symptomy

Można wykonać Common language runtime (CLR) procedura składowana lub funkcja CLR w procesie SQL Server. W procedurze przechowywanej CLR lub funkcji CLR, Użyj połączenia kontekstu, aby otworzyć połączenie pętli i wykonać wiele instrukcji języka Transact-SQL. Na przykład można wykonać 1 000 000 000 Transact-SQL instrukcji. Ponadto te instrukcje języka Transact-SQL nie zwracają zestawów wyników. Na przykład te instrukcje języka Transact-SQL są instrukcji SET lub operacji kursora. Po uruchomieniu procedury przechowywanej CLR lub funkcji CLR w SQL Server 2005, może zostać wyświetlony jeden z następujących komunikatów o błędach:

Komunikat o błędzie 1

Serwer: MSG 6535, poziom: 16, stan 49.NET Framework wykonanie zostało przerwane. Inne zapytanie spowodowane AppDomain AppDomain..., aby zostać zwolnione lub wystąpił nieobsługiwany wyjątek .NET.

Uwaga AppDomain reprezentuje nazwę domeny aplikacji, w którym działa kod.

Komunikat o błędzie 2

Serwer: MSG 6532, poziom 16, wykonanie 70.NET Framework została przerwana przez zasady eskalacji z powodu braku pamięci.

Gdy ten problem wystąpi, wiadomości podobne do następujących są rejestrowane w dzienniku błędów programu SQL Server:

2007-01-15 14:47:46.76 spid51 AppDomain 3 (CLR_DB. dbo [Runtime]. 2) created. 2007-01-15 14:49:48.06 spid1s AppDomain 3 (CLR_DB. dbo [Runtime]. 2) jest oznaczony do zwolnienia z powodu presji pamięci. 2007-01-15 14:51:23.47 spid51 błąd: 6532, wskaźnik ważności: 16, stan: 70.2007-01-15 14:51:23.47 spid51 .NET Framework wykonanie zostało przerwane przez zasady eskalacji z powodu braku pamięci. 2007-01-15 14:51:53.31 spid51 AppDomain 3 (CLR_DB. dbo [Runtime]. 2) zwolniony.

Rozwiązanie

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona do rozwiązania problemu opisanego w tym artykule. Tę poprawkę należy zastosować tylko w systemach, w których występuje ten konkretny problem. Ta poprawka może zostać wyświetlony dodatkowe badania. Dlatego jeśli użytkownik nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę. Jeśli poprawka jest dostępna do pobrania, istnieje sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z biurem obsługi klienta firmy Microsoft w celu uzyskania poprawki. Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu konieczne może być utworzenie oddzielnego żądania usługi. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, które nie kwalifikują się do tej konkretnej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=supportUwaga W formularzu "Poprawka dostępna do pobrania" są wyświetlane Języki, dla których dostępna jest poprawka. Jeśli język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Musi mieć dodatek Service Pack 1 (SP1) dla programu SQL Server 2005 zainstalować tę poprawkę. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 1 dla programu SQL Server 2005 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

913089 w jaki sposób uzyskać najnowszy dodatek Service Pack dla programu SQL Server 2005

Informacje o ponownym uruchomieniu

Nie trzeba ponownie uruchomić komputer po zastosowaniu tej poprawki.

Informacje o rejestrze

Nie trzeba zmieniać rejestr.

Informacje o pliku poprawki

Ta poprawka zawiera tylko te pliki, które są wymagane do rozwiązania problemów, które wymieniono w tym artykule. Ta poprawka nie może zawierać wszystkich plików, które muszą mieć do pełnej aktualizacji produktu do najnowszej kompilacji. Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wymienione w skoordynowanego czasu uniwersalnego (UTC). Podczas wyświetlania informacji o pliku jest konwertowany na czas lokalny. Aby znaleźć różnicę między czasem UTC i czasu lokalnego, należy użyć strefa czasowa karta w elemencie Data i godzina w panelu sterowania.

SQL Server 2005 32-bitowa wersja

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platformy

Logread.exe

2005.90.2206.0

398 112

17-Nov-2006

03:16

x86

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543 520

17-Nov-2006

03:16

x86

Microsoft.analysisservices.dll

9.0.2206.0

1 215 264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

908 064

17-Nov-2006

03:16

x86

Ms.as.deployengine.dll

9.0.2206.0

138 016

17-Nov-2006

03:16

x86

Ms.ss.mgdsqldumper.dll

2005.90.2206.0

75 552

17-Nov-2006

03:16

x86

Msasxpress.dll

9.0.2206.0

22 304

17-Nov-2006

03:16

x86

Msgprox.dll

2005.90.2206.0

197 920

17-Nov-2006

03:16

x86

Msmdlocal.dll

9.0.2206.0

15 614 752

17-Nov-2006

03:16

x86

Msmdredir.dll

9.0.2206.0

3 990 304

17-Nov-2006

03:16

x86

Replprov.dll

2005.90.2206.0

547 616

17-Nov-2006

03:16

x86

Replrec.dll

2005.90.2206.0

782 112

17-Nov-2006

03:16

x86

Sqlaccess.dll

2005.90.2206.0

347 936

17-Nov-2006

03:16

x86

Sqlagent90.exe

2005.90.2206.0

318 752

17-Nov-2006

03:16

x86

Sqlservr.exe

2005.90.2206.0

28 964 696

17-Nov-2006

03:16

x86

Xmlsub.dll

2005.90.2206.0

192 800

17-Nov-2006

03:10

x86

Xpstar90.dll

2005.90.2206.0

292 640

17-Nov-2006

03:10

x86

Xpstar90.rll

2005.90.2206.0

152 864

17-Nov-2006

03:16

Nie dotyczy

SQL Server 2005 x 64-bitowych wersji

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platformy

Logread.exe

2005.90.2206.0

522 528

16-Nov-2006

18:02

x64

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543 520

16-Nov-2006

18:02

x86

Microsoft.analysisservices.dll

9.0.2206.0

1 215 264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.mgdsqldumper.dll

2005.90.2206.0

91 424

16-Nov-2006

18:02

x64

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

875 296

16-Nov-2006

18:02

x86

Microsoft.analysisservices.deploymentengine.dll

9.0.2206.0

138 016

17-Nov-2006

03:16

x86

Msasxpress.dll

9.0.2206.0

27 424

16-Nov-2006

18:02

x64

Msgprox.dll

2005.90.2206.0

259 360

16-Nov-2006

18:02

x64

Msmdlocal.dll

9.0.2206.0

15 614 752

17-Nov-2006

03:16

x86

Msmdredir.dll

9.0.2206.0

3 990 304

17-Nov-2006

03:16

x86

Replprov.dll

2005.90.2206.0

745 248

16-Nov-2006

18:02

x64

Replrec.dll

2005.90.2206.0

1 008 416

16-Nov-2006

18:02

x64

Sqlaccess.dll

2005.90.2206.0

355 104

16-Nov-2006

18:02

x86

Sqlagent90.exe

2005.90.2206.0

389 920

16-Nov-2006

18:02

x64

Sqlservr.exe

2005.90.2206.0

39 371 040

16-Nov-2006

18:02

x64

Xmlsub.dll

2005.90.2206.0

317 216

16-Nov-2006

18:02

x64

Xpstar90.dll

2005.90.2206.0

540 960

16-Nov-2006

18:02

x64

Xpstar90.rll

2005.90.2206.0

153 376

16-Nov-2006

18:02

Nie dotyczy

Wersja architektury Itanium programu SQL Server 2005

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Czas

Platformy

Logread.exe

2005.90.2206.0

1 095 456

16-Nov-2006

12:14

IA-64

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543 520

16-Nov-2006

12:14

x86

Microsoft.analysisservices.deploymentengine.dll

9.0.2206.0

138 016

17-Nov-2006

03:16

x86

Microsoft.analysisservices.dll

9.0.2206.0

1 215 264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.mgdsqldumper.dll

2005.90.2206.0

163 104

16-Nov-2006

12:14

IA-64

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

875 296

16-Nov-2006

12:14

x86

Msasxpress.dll

9.0.2206.0

55 072

16-Nov-2006

12:14

IA-64

Msgprox.dll

2005.90.2206.0

542 496

16-Nov-2006

12:14

IA-64

Msmdlocal.dll

9.0.2206.0

48 610 080

16-Nov-2006

12:14

IA-64

Msmdredir.dll

9.0.2206.0

6 244 128

16-Nov-2006

12:14

Nie dotyczy

Replprov.dll

2005.90.2206.0

1 617 184

16-Nov-2006

12:14

IA-64

Replrec.dll

2005.90.2206.0

2 141 472

16-Nov-2006

12:14

IA-64

Sqlaccess.dll

2005.90.2206.0

349 472

16-Nov-2006

12:14

x86

Sqlagent90.exe

2005.90.2206.0

1 141 024

16-Nov-2006

12:14

IA-64

Sqlservr.exe

2005.90.2206.0

72 259 872

16-Nov-2006

12:14

IA-64

Xmlsub.dll

2005.90.2206.0

590 624

16-Nov-2006

12:14

IA-64

Xpstar90.dll

2005.90.2206.0

951 072

16-Nov-2006

12:14

IA-64

Xpstar90.rll

2005.90.2206.0

152 352

16-Nov-2006

12:14

Nie dotyczy

Obejście

Aby obejść ten problem, nie należy używać połączenia kontekstu w procedurze przechowywanej CLR lub funkcji CLR. Zamiast tego należy użyć regularnego połączenia.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft, które są wymienione w sekcji "dotyczy".

Informacje

Aby uzyskać więcej informacji na temat połączenia kontekstu odwiedź następującą witrynę Microsoft Developer Network (MSDN) w sieci Web:

http://msdn2.microsoft.com/en-us/library/ms131053.aspxAby uzyskać więcej informacji na temat ograniczeń dotyczących regularnych połączeń i połączeń kontekstowych odwiedź następującą witrynę MSDN w sieci Web:

http://msdn2.microsoft.com/en-us/library/ms131101.aspxAby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji programu Microsoft 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 ServerAby 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

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×