SQL Server 2008 - Qual é uma maneira fácil de verificar se clr está habilitado?
sql
sql-server
clr
magnático
fonte
fonte
Verifique
config_value
nos resultados desp_configure
Você pode ativar o CLR executando o seguinte:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
Artigo MSDN sobre como habilitar CLR
Artigo MSDN em sp_configure
fonte
was 0 now 1
, ou algo parecido, mas ...A resposta aceita precisa de um pequeno esclarecimento. A linha estará lá se CLR estiver habilitado ou desabilitado. O valor será 1 se habilitado ou 0 se desabilitado.
Eu uso este script para habilitar em um servidor, se a opção estiver desabilitada:
if not exists( SELECT value FROM sys.configurations WHERE name = 'clr enabled' and value = 1 ) begin exec sp_configure @configname=clr_enabled, @configvalue=1 reconfigure end
fonte
select * from sys.configurations where name = 'clr enabled'
fonte
O resultado correto para mim com o SQL Server 2017:
USE <DATABASE>; EXEC sp_configure 'clr enabled' ,1 GO RECONFIGURE GO EXEC sp_configure 'clr enabled' -- make sure it took GO USE <DATABASE> GO EXEC sp_changedbowner 'sa' USE <DATABASE> GO ALTER DATABASE <DATABASE> SET TRUSTWORTHY ON;
De Ocorreu um erro no Microsoft .NET Framework ao tentar carregar o assembly id 65675
fonte
Esta é a resposta de @Jason, mas com saída simplificada
SELECT name, CASE WHEN value = 1 THEN 'YES' ELSE 'NO' END AS 'Enabled' FROM sys.configurations WHERE name = 'clr enabled'
O acima retorna o seguinte:
| name | Enabled | ------------------------- | clr enabled | YES |
Testado em SQL Server 2017
fonte