SQL Server 2008 - Quel est un moyen simple de vérifier si clr est activé?
sql
sql-server
clr
magnattique
la source
la source
Vérifiez
config_value
les résultats desp_configure
Vous pouvez activer CLR en exécutant ce qui suit:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
Article MSDN sur l'activation du CLR
Article MSDN sur sp_configure
la source
was 0 now 1
, ou similaire, mais ...La réponse acceptée nécessite une petite clarification. La ligne sera là si CLR est activé ou désactivé. La valeur sera 1 si elle est activée ou 0 si elle est désactivée.
J'utilise ce script pour activer sur un serveur, si l'option est désactivée:
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
la source
select * from sys.configurations where name = 'clr enabled'
la source
Le résultat correct pour moi avec 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;
À partir d' une erreur s'est produite dans Microsoft .NET Framework lors de la tentative de chargement de l'ID d'assembly 65675
la source
C'est la réponse de @ Jason mais avec une sortie simplifiée
SELECT name, CASE WHEN value = 1 THEN 'YES' ELSE 'NO' END AS 'Enabled' FROM sys.configurations WHERE name = 'clr enabled'
Ce qui précède renvoie ce qui suit:
| name | Enabled | ------------------------- | clr enabled | YES |
Testé sur SQL Server 2017
la source