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