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 l'integrazione con CLR, usare 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 CLR impostando l'opzione clr enabled su 0. Quando si disabilita l'integrazione CLR, SQL Server non esegue più le routine CLR e scarica tutti i domini dell'applicazione.

Nota

Per abilitare l'integrazione con CLR, è necessario disporre dell'autorizzazione a livello di server ALTER SETTINGS, che viene mantenuta in modo implicito dai 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 usando l'opzione di avvio del servizio -gmemory_to_reserve SQL Server e specificare un valore di memoria sufficientemente grande. Per altre informazioni, vedere Opzioni di avvio del servizio del motore di database.

Nota

L'esecuzione di CLR (Common Language Runtime) non è supportata nell'ambito dell'opzione lightweight pooling. Prima di abilitare l'integrazione con CLR, è necessario disabilitare il lightweight pooling. Per altre informazioni, vedere lightweight pooling Server Configuration Option.

Vedere anche

sp_configure (Transact-SQL)
Opzione di configurazione del server clr enabled
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
Ruoli a livello di server