Habilite a integração CLR
Aplica-se a:SQL ServerAzure SQL Managed Instance
O recurso de integração CLR (Common Language Runtime) está desativado por padrão. Para usar objetos implementados usando a integração CLR, use a opção clr enabled server configuration no SQL Server Management Studio para habilitar a integração CLR:
EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
Você pode desabilitar a integração CLR definindo a opção clr enabled
como 0. Quando você desabilita a integração CLR, o SQL Server para de executar todas as rotinas CLR definidas pelo usuário e descarrega todos os domínios de aplicativo. Os recursos que dependem do CLR, como o hierarchyid tipo de dados, a função FORMAT
, a replicação e o Gerenciamento Baseado em Políticas, não são afetados por essa configuração e continuam funcionando.
Observação
Embora a opção de configuração clr enabled
esteja habilitada no Banco de Dados SQL do Azure, o desenvolvimento de funções de usuário CLR não tem suporte no Banco de Dados SQL do Azure.
Permissões
Para habilitar a integração CLR, você deve ter ALTER SETTINGS
permissão de nível de servidor, que é mantida implicitamente por membros do sysadmin e serveradmin funções de servidor fixas.
Comentários
Computadores configurados com grandes quantidades de memória e um grande número de processadores podem falhar ao carregar o recurso de integração CLR do SQL Server ao iniciar o 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
A execução CLR (Common Language Runtime) não é suportada em pool leve. Antes de habilitar a integração CLR, você deve desabilitar o pool leve. Para obter mais informações, consulte Configuração do servidor : pool leve.