Kann keine DLL für SQL Server von VS 2012 finden

9

Microsoft Visual Studio

  

Datei oder Assembly konnte nicht geladen werden   'Microsoft.SqlServer.Management.Sdk.Sfc, Version = 11.0.0.0,   Kultur = neutral, PublicKeyToken = 89845dcd8080cc91 'oder eines seiner   Abhängigkeiten. Das System kann die angegebene Datei nicht finden.

Ich kann die referenzierte DLL nicht sehen, obwohl sie sich an der richtigen Stelle befindet. Ich kann daher die Datenquelle nicht an das Steuerelement binden. Was könnte ich nicht tun?

    
MikeReynolds 22.08.2013, 19:41
quelle

4 Antworten

3

Bitte sehen Sie die ursprüngliche Frage und antworten Sie hier: Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0

Problem: Dieses Problem tritt auf, wenn die Assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 von Visual Studio 2012 nicht gefunden wurde. (Sql-Server 2012)

Lösung: gehen Sie einfach zu Ссылка und downloaden:

  • ENU\x64\SharedManagementObjects.msi für X64 OS oder
  • ENU\x86\SharedManagementObjects.msi für X86 OS,

installieren Sie es und starten Sie Visual Studio neu.

Problem: Dieses Problem tritt auf, wenn die Assembly Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0 von Visual Studio 2010 nicht gefunden wurde. (SQL Server 2008)

Lösung: gehen Sie einfach zu Ссылка und downloaden:

  • 1033\x64\SharedManagementObjects.msi für X64 OS oder
  • 1033\x86\SharedManagementObjects.msi für X86 OS,

(In den meisten Fällen ist das Herunterladen dieser Datei besser Ссылка )

installieren Sie es und starten Sie Visual Studio neu.

    
Iman Mahmoudinasab 08.10.2013 11:06
quelle
1

Von hier aus: -

  

Aus der Fehlermeldung können wir sehen, dass eine Komponente fehlt   VS 2012 Installation. Die fragliche Versammlung -   Microsoft.SqlServer.Manangement.Sdk.Sfc Version 11 - ist eine Komponente   DLL für SMO Assemblies (obwohl SFC ursprünglich für   ehrgeizigere SSMS-Erweiterung), und es ist in SQL Server 2012 enthalten   Geteilte Verwaltungsobjekte.

     

[SQL 2012-freigegebene Verwaltungsobjekte] ist abhängig von [SQL System   CLR types] -Komponente, also müssen Sie SQL Server System CLR installieren   Typen zuerst.

     

[SQL Server 2012-System-CLR-Typen] befinden sich in der Mitte von SQL   2012 Feature Pack Webseite (    Ссылка )

    
Rahul Tripathi 22.08.2013 19:44
quelle
0

Ich möchte nur meine Erfahrung dazu teilen.

Auch ich bin auf diesen Fehler gestoßen. Ich benutze MS Visual Studio 2013 und ich habe einen MS SQL Server 2008, obwohl ich MS SQL Server 2012 vorher installiert hatte.

Ich habe mir diesen Fehler einen Tag lang in den Kopf gesetzt. Ich habe versucht, SharedManagementObject, SQLSysClrTypes und Native Client zu installieren, aber es hat nicht funktioniert. Warum? Nun, ich dachte mir, dass ich 2008 oder 2012 Version der besagten Dateien installieren würde, während ich Visual Studio 2013 benutze !! Meine Idee ist, da es sich um ein Datenbankproblem handelt, die Version der Dateien sollte identisch mit dem auf dem Laptop installierten MS SQL Server sein, aber anscheinend sollte ich die 2013 Version installiert haben, da der Fehler von Visual Studio stammt und nicht von der SQL-Server.

    
Gellie Ann 09.09.2014 06:01
quelle
0

Ich hatte dieses Problem nach der Installation von SQL Server Express 2014. Offensichtlich weist 2012 auf einige Dateien, die in 2014 sind, und ich löschte alle alten Versionen von SQL Server vollständig. Nach viel Frustration habe ich Visual Studio 2013 neu geladen und es hat alle benötigten Dateien eingerichtet und funktioniert jetzt mit SQL Server Express 2014

    
Alan A 22.09.2014 18:32
quelle