Share via


Abilitazione dell'integrazione con CLR

Per impostazione predefinita, la funzionalità di integrazione con Common Language Runtime (CLR) è disabilitata e deve essere abilitata per poter utilizzare gli oggetti implementati mediante l'integrazione con CLR. Per abilitare la funzionalità di integrazione con CLR, utilizzare l'opzione clr enabled della stored procedure sp_configure:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

È possibile disabilitare l'integrazione con CLR impostando l'opzione clr enabled su 0. Quando si disabilita l'integrazione con CLR, in SQL Server viene interrotta l'esecuzione di tutte le routine CLR e vengono scaricati tutti i domini dell'applicazione.

[!NOTA]

Per abilitare l'integrazione con CLR, è necessario disporre dell'autorizzazione ALTER SETTINGS a livello di server che è assegnata implicitamente ai membri dei ruoli predefiniti del server sysadmin e serveradmin.

[!NOTA]

I computer configurati con grandi quantità di memoria e con un gran numero di processori potrebbero non riuscire a caricare la funzionalità di integrazione con CLR di SQL Server all'avvio del server. Per risolvere questo problema, avviare il server mediante l'opzione di avvio del servizio SQL Server-gmemory_to_reserve e specificare un valore per la memoria sufficientemente grande. Per ulteriori informazioni, vedere Utilizzo delle opzioni di avvio del servizio SQL Server.

[!NOTA]

L'esecuzione di CLR (Common Language Runtime) non è supportata quando è attivo il lightweight pooling. Prima di abilitare l'integrazione con CLR, è necessario disabilitare il lightweight pooling. Per ulteriori informazioni, vedere Opzione lightweight pooling.