Udostępnij za pośrednictwem


Włączanie integracji środowiska CLR

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Funkcja integracji środowiska uruchomieniowego języka wspólnego (CLR) jest domyślnie wyłączona. Aby użyć obiektów implementowanych przy użyciu integracji clR, użyj clr włączonej opcji konfiguracji serwera w programie SQL Server Management Studio, aby włączyć integrację środowiska CLR:

EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO

Integrację środowiska CLR można wyłączyć, ustawiając opcję clr enabled na 0. Po wyłączeniu integracji środowiska CLR program SQL Server przestaje wykonywać wszystkie procedury CLR zdefiniowane przez użytkownika i zwalnia wszystkie domeny aplikacji. Funkcje, które opierają się na clR, takie jak hierarchyid hierarchyid typ danych, funkcja FORMAT, replikacja i zarządzanie oparte na zasadach, nie mają wpływu na to ustawienie i nadal działają.

Nuta

Chociaż opcja konfiguracji clr enabled jest włączona w usłudze Azure SQL Database, tworzenie funkcji użytkownika CLR nie jest obsługiwane w usłudze Azure SQL Database.

Uprawnienia

Aby włączyć integrację środowiska CLR, musisz mieć uprawnienia na poziomie serwera ALTER SETTINGS, które jest niejawnie przechowywane przez członków sysadmin i serveradmin stałe role serwera.

Uwagi

Komputery skonfigurowane z dużą ilością pamięci i dużą liczbą procesorów mogą nie załadować funkcji integracji CLR programu SQL Server podczas uruchamiania serwera. Aby rozwiązać ten problem, uruchom serwer przy użyciu opcji uruchamiania usługi -gmemory_to_reserve SQL Server i określ wystarczająco dużą wartość pamięci. Aby uzyskać więcej informacji, zobacz opcje uruchamiania usługi aparatu bazy danych .

Nuta

Wykonywanie środowiska uruchomieniowego języka wspólnego (CLR) nie jest obsługiwane w uproszczonej puli. Przed włączeniem integracji środowiska CLR należy wyłączyć uproszczone buforowanie. Aby uzyskać więcej informacji, zobacz Server configuration: lightweight pooling.