Partager via


Mettre à niveau des assemblys SQLCLR après une mise à jour de .NET Framework

Data Quality Services (DQS) est une collection de routines SQL Common Language Runtime (SQLCR) qui référencent les assemblys Microsoft .NET Framework 4. Lorsque vous installez des mises à jour .NET Framework sur votre ordinateur qui affectent un assembly .NET Framework référencé, cela entraîne une modification de l’ID de version du module (MVID) de l’assembly dans le Global Assembly Cache (GAC). Cela provoque une incompatibilité entre les MVID de l’assembly référencé dans GAC et l’assembly dans SQL Server 2014.

Si la mise à jour de .NET Framework vous oblige à redémarrer l’ordinateur du serveur de qualité des données, les assemblys SQLCLR affectés sont mis à niveau automatiquement pour résoudre le problème d’incompatibilité MVID lors du redémarrage de l’ordinateur data Quality Server. Toutefois, pour les mises à jour de .NET Framework qui ne vous obligent pas à redémarrer votre ordinateur Data Quality Server, une erreur se produit en raison de l’incompatibilité dans les MVID des assemblys lorsque vous essayez de vous connecter à un serveur de qualité des données à l’aide d’un client de qualité des données :

A new version of .NET was installed on this machine. In order to continue to work with DQS please run dqsinstaller.exe -upgradedlls.  

Pour résoudre ce problème, les assemblys SQLCLR affectés dans SQL Server 2014 doivent être mis à niveau. Pour ce faire, exécutez le fichier DQSInstaller.exe avec le paramètre de ligne de commande upgradedlls pour ignorer la recréation des bases de données DQS et mettez simplement à niveau les assemblys affectés. Cela garantit que vos bases de connaissances, vos projets de qualité des données et toutes les autres données dans DQS sont conservées.

Conditions préalables

  • Vous devez être connecté en tant que membre du groupe Administrateurs sur l'ordinateur Data Quality Server .

  • Votre compte d'utilisateur Windows doit être membre du rôle serveur fixe sysadmin dans l'instance de SQL Server où le Data Quality Server est installé.

Pour mettre à jour des assemblies SQLCLR

  1. Démarrer l’invite de commandes.

  2. À l'invite de commandes, remplacez votre répertoire à l'emplacement où DQSInstaller.exe est disponible. Si vous avez installé l’instance par défaut de SQL Server, le fichier DQSInstaller.exe sera disponible sur C :\Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Binn :

    cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn  
    
  3. À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :

    dqsinstaller.exe -upgradedlls  
    
  4. Les autres étapes sont identiques aux étapes 2 à 6 de l’exécution DQSInstaller.exe à partir de l’écran d’accueil, du menu Démarrer ou de l’Explorateur Windows dans Exécuter DQSInstaller.exe pour terminer l’installation du serveur de qualité des données.

Voir aussi

Installer les Services de Qualité des Données
Mettre à niveau le schéma des bases de données DQS après l’installation de SQL Server Update