Povolení integrace CLR
platí pro:SQL Serverazure SQL Managed Instance
Funkce integrace modulu CLR (Common Language Runtime) je ve výchozím nastavení vypnutá. Pokud chcete použít objekty implementované pomocí integrace CLR, použijte možnost konfigurace serveru s podporou
EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
Integraci CLR můžete zakázat nastavením možnosti clr enabled
na 0. Když zakážete integraci CLR, SQL Server přestane spouštějí všechny uživatelem definované rutiny CLR a uvolní všechny domény aplikace. Funkce, které spoléhají na CLR, jako je hierarchyid datový typ, funkce FORMAT
, replikace a správa na základě zásad, nejsou tímto nastavením ovlivněny a nadále fungovat.
Poznámka
I když je v Azure SQL Database povolená možnost konfigurace clr enabled
, vývoj uživatelských funkcí CLR se ve službě Azure SQL Database nepodporuje.
Dovolení
Pokud chcete povolit integraci CLR, musíte mít oprávnění na úrovni serveru
Poznámky
Počítače nakonfigurované s velkým množstvím paměti a velký počet procesorů nemusí při spuštění serveru načíst funkci integrace CLR SQL Serveru. Pokud chcete tento problém vyřešit, spusťte server pomocí možnosti spuštění služby -gmemory_to_reserve
SQL Serveru a zadejte dostatečně velkou hodnotu paměti. Další informace naleznete v tématu možnosti spuštění služby databázového stroje.
Poznámka
Spouštění modulu CLR (Common Language Runtime) se v rámci zjednodušeného sdružování nepodporuje. Před povolením integrace CLR je nutné zakázat zjednodušené sdružování. Další informace naleznete v tématu Server konfigurace: zjednodušené sdružování.
Související obsah
-
sp_configure (Transact-SQL) - možnost konfigurace serveru s podporou clr
-
RECONFIGURE (Transact-SQL) -
GRANT (Transact-SQL) - role na úrovni serveru