Compartilhar via


Habilitando integração CLR

O recurso de integração CLR (common language runtime) está desativado por padrão, e deve ser habilitado para usar objetos implementados com a integração CLR. Para habilitar a integração clr, use a opção clr enabled do sp_configure procedimento armazenado:

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

Você pode desabilitar a integração clr definindo a opção clr habilitada como 0. Quando você desabilita a integração de CLR, o SQL Server para de executar todas rotinas de CLR e descarrega todos os domínios de aplicativo.

Observação

Para habilitar a integração clr, você deve ter a permissão de nível de servidor ALTER SETTINGS, que é implicitamente mantida por membros das funções de servidor fixas sysadmin e serveradmin .

Observação

Computadores configurados com grandes quantidades de memória e um número grande de processadores podem falhar ao carregar o recurso de integração CLR do SQL Server na inicialização do servidor. Para resolver esse problema, inicie o servidor usando a opção de inicialização do serviço -gmemory_to_reserve SQL Server e especifique um valor de memória grande o suficiente. Para obter mais informações, consulte Opções de inicialização do serviço Mecanismo de Banco de Dados.

Observação

Não há suporte para a execução de CLR (common language runtime) com lightweight pooling. Antes de habilitar integração CLR, você deve desabilitar o lightweight pooling. Para saber mais, veja lightweight pooling Server Configuration Option.

Consulte Também

sp_configure (Transact-SQL)
Opção de configuração do servidor clr enabled
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
Funções de nível de servidor