sys.dm_clr_properties (języka Transact-SQL)

Zwraca wiersz dla każdej właściwość związane z SQL Server wspólnego języka runtime (CLR) integracja, łącznie z wersja i stan obsługiwane środowiska CLR.CLR obsługiwanych jest inicjowany przez uruchomienie Tworzenie zestawu, Zmiany zestawu, lub DROP zestawu instrukcji lub wykonywania rutynowych, typ lub wyzwalacza wszelkie CLR.sys.dm_clr_properties Widok nie określa, czy wykonanie kodu CLR użytkownika zostało włączone na serwerze.Wykonanie kodu CLR użytkownika jest włączone za pomocą sp_configure procedura składowana z włączone clr opcji zestaw na 1.

sys.dm_clr_properties Widok zawiera name i value kolumny.Każdy wiersz w tym widoku zawiera szczegółowe informacje dotyczące właściwość obsługiwane środowiska CLR.Użyj tego widoku do zebrania informacji na temat obsługiwanych CLR, takie jak środowisko CLR zainstalować katalog, wersjaśrodowiska CLR i bieżący stan obsługiwane środowiska CLR.Ten widok może pomóc określić, czy kod integracja CLR nie działa z powodu problemów z instalacją CLR na komputerze serwera.

Nazwa kolumny

Typ danych

Opis

name

nvarchar(128)

Nazwa właściwość.

wartość

nvarchar(128)

Wartość właściwość.

Właściwości

directorywłaściwość wskazuje katalog, który.NET Framework została zainstalowana na serwerze. Może istnieć wiele instalacji.NET Framework na komputerze serwera i wartość tej właściwość identyfikuje instalację, do której SQL Server jest za pomocą.

versionwłaściwość wskazuje wersja .NET Framework oraz obsługiwanych CLR na serwerze.

sys.dm_clr_properties Dynamiczny widok zarządzanego można zwrócić sześć różnych wartości dla statewłaściwość, która odzwierciedla stan SQL Server obsługiwane środowiska CLR.Są to:

  • Biblioteka MSCOREE nie jest załadowany.

  • Biblioteka MSCOREE jest ładowany.

  • Zablokowane CLR wersja w bibliotece mscoree.

  • Środowisko CLR jest zainicjowany.

  • Stałe nie można zainicjować środowiska CLR.

  • Środowisko CLR zostanie zatrzymana.

Mscoree is not loaded i Mscoree is loaded Państwa Pokaż postęp obsługiwanych inicjowania środowiska CLR Podczas uruchamiania serwera i prawdopodobnie nie są widoczne.

Locked CLR version with mscoree Państwa mogą być widoczne, gdy obsługiwanych CLR nie jest używany i, w związku z tym go nie został jeszcze zainicjowany.Zainicjowane obsługiwanych CLR czas pierwszejinstrukcja DDL(takich jak Tworzenie zestawu (Transact-SQL)) lub obiektu bazy danych zarządzanej jest wykonywany.

CLR is initialized Stan wskazuje obsługiwane CLR zostało pomyślnie zainicjowane.Należy zauważyć, że to nie wskazuje czy wykonywanie kodu CLR użytkownika zostało włączone.Jeśli wykonanie kodu CLR użytkownika po raz pierwszy włączone i wyłączone, za pomocą Transact-SQL sp_configure procedura składowanawartość stanu nadal będzie CLR is initialized.

CLR initialization permanently failed Stan wskazuje, że obsługiwanych CLR nie powiodło się inicjowanie.Prawdopodobną przyczyną jest presji pamięci lub może być również wynikiem uszkodzenia hostingu uzgadniania między SQL Server i środowiska CLR.W takim przypadekbędzie zostać wygenerowany komunikat o błędzie 6512 lub 6513.

CLR is stopped state Tylko widoczne po SQL Server jest do zamknięcia niedziałający.

Uwagi

Właściwości i wartości w tym widoku mogą ulec zmianie w przyszłych wersja programu SQL Server z powodu do ulepszenia funkcji integracja środowiska CLR.

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Przykłady

Poniższy przykład pobiera informacje o obsługiwanych CLR:

select name, value 
from sys.dm_clr_properties