Condividi tramite


Integrazione CLR - Abilitazione

Si applica a: SQL Server Istanza gestita di SQL di Azure

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 in SQL Server Management Studio:

EXEC sp_configure 'clr enabled', 1;  
RECONFIGURE;  
GO  

È possibile disabilitare l'integrazione CLR impostando l'opzione clr enabled su 0. Quando si disabilita l'integrazione con CLR, SQL Server interrompe l'esecuzione di tutte le routine CLR definite dall'utente e scarica tutti i domini applicazione. Le funzionalità che si basano su CLR, ad esempio il tipo di dati hierarchyid , la funzione, la FORMAT replica e la gestione basata su criteri, non sono interessate da questa impostazione e continueranno a funzionare.

Nota

Anche se l'opzione di configurazione clr enabled è abilitata nel Database SQL di Azure, lo sviluppo di funzioni utente CLR non è supportato nel Database SQL di Azure.

Autorizzazioni

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.

Osservazioni:

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_reserveSQL 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.

Vedi anche