2017-02-18 2 views
-1

je crée une application C# dans lequel je suis erreur confrontéImpossible de charger le fichier ou l'assembly « Microsoft.SqlServer.SqlClrProvider

"Could not load file or assembly 'Microsoft.SqlServer.SqlClrProvider, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The module was expected to contain an assembly manifest.".

Je reçois cette erreur lors de la création concepteur de modèle entitydata de ADo.net de base de données. J'ai installé "SqlSysClrType.msi" pour mon Sql Server 2014 et "SharedManagementObjects.msi" pour mon Sql Server 2014, bien que les deux aient déjà été installés. Je suis en cours d'exécution Visual Studio 2013 ultime et SQL Server 2014 développeur édition. S'il vous plaît aidez-moi à résoudre ce

Répondre

0

je peux conseiller 2 solutions:

Solution # 1

les liens suivants:

  1. http://blog.waseem-sabjee.com/2013/07/10/how-to-resolve-sqlclrprovider-not-found-without-installing-sql-server-on-the-client-machine-or-needing-a-deployment-project/
  2. http://big.info/2011/12/could-not-load-file-or-assembly.html

Si tout cela échoue essayez la solution suivante:

Solution # 2

Sur votre machine où vous avez installé SQL Server, le "Microsoft.SqlServer.SqlClrProvider.dll" fichier est dans votre GAC . Cependant, vous ne pouvez pas accéder à ce fichier sans apporter de modifications au registre.

À l'aide de l'éditeur de registre, passez à "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Fusion". Ajoutez un nouveau DWORD appelé DisableCacheViewer. Donnez-lui une valeur de 1.

Une fois cette modification effectuée, vous pouvez aller à "C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.SqlServer.SqlClrProvider \" pour obtenir le dll dont vous avez besoin. puis ajoutez-le comme référence dans le projet.

J'espère que vous l'avez trouvé utile.