Udostępnij za pośrednictwem


sys.dm_clr_properties (języka Transact-SQL)

Zwraca wiersz dla każdej właściwość związane z SQL Server Typowe języka (CLR) w czasie wykonywania integracja, łącznie z wersja i stan obsługiwane środowiska CLR. Obsługiwane środowiska CLR jest inicjowana przez uruchomienie TWORZENIE wirtualny plik dziennika, ZMIANA wirtualny plik dziennika, or USUWANIE wirtualny plik dziennika instrukcji lub wykonując wszystkie procedury CLR, typ lub wyzwalacza.The sys.dm_clr_properties view does not specify whether execution of user CLR code has been enabled on the server.Wykonanie kodu CLR użytkownika jest włączone za pomocą sp_configure przechowywane procedury z CLR włączone opcja ustawiona na 1.

The sys.dm_clr_properties view contains the name and value columns.Każdy wiersz w tym widoku zawiera szczegółowe informacje dotyczące właściwość obsługiwane środowiska CLR.Użyj tego widoku, aby zbierać informacje na temat obsługiwanych CLR, takie jak środowisko CLR zainstalować katalogu, w wersja środowiska CLR i bieżącego stanu obsługiwane środowiska CLR.W tym widoku pomoże określić, czy kod integracja CLR nie działa z powodu problemów z instalacją CLR na komputerze serwera.

Nazwa kolumna

Typ danych

Description

Nazwa

nvarchar(128)

Nazwa właściwość.

wartość

nvarchar(128)

Wartość właściwość.

Właściwości

The directory właściwość indicates the directory that the .NET Framework was installed to on the server. Może istnieć wiele instalacji systemu .NET Framework na komputerze serwera i wartość tej właściwość identyfikuje instalację, do której SQL Server za pomocą.

The version właściwość indicates the wersja of the .NET Framework and hosted CLR on the server.

The sys.dm_clr_properties dynamic managed view can return six different values for the state właściwość, which reflects the state of the SQL Server hosted CLR. Są to:

  • Mscoree nie jest załadowany.

  • Mscoree jest ładowany.

  • Zablokowane wersja środowiska CLR z mscoree.

  • Środowisko CLR został zainicjowany.

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

  • Środowisko CLR zostanie zatrzymana.

The Mscoree is not loaded and Mscoree is loaded states show the progression of the hosted CLR initialization on server startup, and are not likely to be seen.

The Locked CLR version with mscoree state may be seen where the hosted CLR is not being used and, thus, it has not yet been initialized.Obsługiwane środowiska CLR jest inicjowany przy pierwszym instrukcja DDL (takich jak CREATE MONTAŻOWYCH (języka Transact-SQL)) lub obiektu zarządzanego bazy danych jest wykonywane.

The CLR is initialized state indicates that the hosted CLR was successfully initialized.Należy zauważyć, że nie oznacza to czy wykonywanie kodu CLR użytkownika zostało włączone.If the execution of user CLR code is first enabled and then disabled using the Transact-SQLsp_configure stored procedure, the state value will still be CLR is initialized.

The CLR initialization permanently failed state indicates that hosted CLR initialization failed.Prawdopodobną przyczyną jest ciśnienia pamięci lub może być również wynikiem uszkodzenia hostingu uzgadniania między SQL Server i środowiska CLR. W takim przypadek ma zostać wygenerowany komunikat o błędzie 6512 lub 6513.

The CLR is stopped state is only seen when SQL Server is in the process of shutting niedziałający.

Remarks

Właściwości i wartości w tym widoku mogą ulec zmianie w przyszłych wersjach SQL Server ze względu na rozszerzenia funkcji integracja środowiska CLR.

Uprawnienia

Wymaga uprawnienia VIEW SERVER STATE na serwerze.

Przykłady

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

select name, value 
from sys.dm_clr_properties