CLR sur SQL SERVEUR 2008 -->CLR initialization permanently failed

Proposed Answer CLR sur SQL SERVEUR 2008 -->CLR initialization permanently failed

  • Friday, February 17, 2012 11:43 AM
     
     

    bonjour à tous

    J'ai un serveur sql 2008 R2 sur lequel je veux faire tourner un script en CLR

    seulement lors du deploiement j'ai :

    L'erreur suivante peut s'afficher si vous déployez un projet CLR SQL généré pour une version de .NET Framework incompatible avec l'instance cible de SQL Server : "Erreur de déploiement SQL01268 : échec de l'opération CREATE ASSEMBLY pour l'assembly en raison de l'échec de la vérification de l'assembly". Pour résoudre ce problème, ouvrez les propriétés pour le projet et modifiez la version du .NET Framework.

    Or j'ai les bonnes version de FrameWork sur le serveur donc

    J'ai lancé d'autres verifications :

    select * from sys.dm_clr_properties --> Resultat c'est vide

    directory    
    version    
    state    CLR initialization permanently failed

    Pourtant la clr enabled   :en

    sp_configure 'clr enabled', 1

    et

    SELECT sc.*
    FROM sys.configurations AS sc
    WHERE sc.[name] = N'clr enabled'

    1562    clr enabled    1    0    1    1    CLR user code execution enabled in the server    1    0

    comme il s'agit d'un serveur qui vient d'une migration SQL 2000 ( eh oui il y a du chemin )

    je pense que la mise a  jour n'a pas initialisé les bonnes tables

    Y a t'il qq qui sait comment remplir proprement les bonnes tables pour que CLR fonctionne , je n'ai pas envi d'avoir un crash serveur!!

    Merci pour votre aide

All Replies

  • Friday, March 23, 2012 11:18 AM
     
     Proposed Answer

    Clique droit sur le projet > propriétés 

    Menu Application et tu changes la valeur du .NET Framework.

    Voici une copie d'écran (sous VS 2010)


    Etienne ZINZINDOHOUE - http://blog.developpez.com/zinzineti/

    • Proposed As Answer by zinzineti Friday, March 23, 2012 11:20 AM
    •