Sdílet prostřednictvím


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 clr v sadě SQL Server Management Studio a povolte integraci modulu CLR:

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 , které implicitně drží členové správce systému a serveradmin pevné role 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í.