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.
Powiązana zawartość
- sp_configure (Transact-SQL)
-
z włączoną opcją konfiguracji serwera clr - RECONFIGURE (Transact-SQL)
- GRANT (Transact-SQL)
- ról na poziomie serwera