SQL CLR não está ativando corretamente

2

Temos um servidor SQL executando o SQL 2005 Workgroup de 64 bits (9.0.4273), no servidor Windows 2003 de 64 bits.

Nós rodamos o sp_configure e reconfiguramos o servidor, o que indica que o clr está habilitado agora.

exec sp_configure 'clr enabled', '1'
go
reconfigure
go

No entanto, ao tentar chamar o comando CREATE ASSEMBLY, o servidor morre completamente e nós temos que fazer uma reinicialização completa da máquina.

Um pouco mais de informações de diagnóstico, embora o clr enabled esteja definido como 1 e tenhamos reinicializado o servidor completo, executando a seguinte instrução

select * from sys.dm_clr_properties

retorna

directory   
version 
state   locked CLR version with mscoree

que é o que diz quando o CLR não está habilitado em outra máquina.

Em uma máquina ativada corretamente (após a reinicialização), esta função lê

directory   C:\Windows\Microsoft.NET\Framework64\v2.0.50727\
version v2.0.50727
state   CLR is initialized
    
por dnolan 26.03.2010 / 10:00

1 resposta

0

A consulta pode não exibir a versão CLR corretamente se você não tiver VIEW SERVER STATE permissões no servidor.

Verifique o seu login que está sendo executado e a consulta tem VIEW SERVER STATE de permissões. Um método é conceder que o login 'db_owner' para o banco de dados e re-executar a consulta, você deve obter os resultados corretos, em seguida.

Mais informações sobre sys.dm_clr_properties : [ link

    
por 04.03.2016 / 00:13