Problem: (SQL Server 2014) Dieses Problem tritt auf, wenn die Assembly Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
von Visual Studio nicht gefunden wurde.
Lösung: Gehen Sie einfach zu http://www.microsoft.com/en-us/download/details.aspx?id=42295 und laden Sie Folgendes herunter:
ENU\x64\SharedManagementObjects.msi
für X64 OS oder
ENU\x86\SharedManagementObjects.msi
für X86 OS,
Installieren Sie es dann und starten Sie Visual Studio neu.
PS: Möglicherweise müssen Sie installieren DB2OLEDBV5_x64.msi
oder DB2OLEDBV5_x86.msi
auch.
Problem: (SQL Server 2012) Dieses Problem tritt auf, wenn die Assembly
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
von Visual Studio nicht gefunden wurde.
Lösung: Gehen Sie einfach zu http://www.microsoft.com/en-us/download/details.aspx?id=35580 und laden Sie Folgendes herunter:
ENU\x64\SharedManagementObjects.msi
für X64 OS oder
ENU\x86\SharedManagementObjects.msi
für X86 OS,
Installieren Sie es dann und starten Sie Visual Studio neu.
Problem: (SQL Server 2008) Dieses Problem tritt auf, wenn die Assembly
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
von Visual Studio nicht gefunden wird.
Lösung: Gehen Sie einfach zu http://www.microsoft.com/en-us/download/details.aspx?id=26728 und laden Sie Folgendes herunter:
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 besser http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )
Installieren Sie es dann und starten Sie Visual Studio neu.
Problem: Ich habe kürzlich ein ähnliches Problem nach der Installation von
SharedManagementObjects erhalten . Montage
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
nicht von Visual Studio gefunden. Das Problem war, dass
Visual C ++ Redistributable Packages für Visual Studio noch nicht installiert war.
Lösung: Für Visual Studio 2013 gehen Sie einfach zu http://www.microsoft.com/en-us/download/details.aspx?id=40784 und laden Sie Folgendes herunter:
vcredist_x64.exe
für X64 OS oder
vcredist_x86.exe
für X86 OS,
Installieren Sie es dann und starten Sie Visual Studio neu.
PS: Sie können Visual C ++ Redistributable Packages für Visual Studio 20XX für andere Versionen von Visual Studio leicht finden, indem Sie es googeln.
Ich möchte nur meine Erfahrungen dazu teilen.
Auch ich bin auf diesen Fehler gestoßen. Ich verwende MS Visual Studio 2013 und habe einen MS SQL Server 2008, obwohl ich MS SQL Server 2012 bereits installiert habe.
Ich habe einen Tag lang auf diesen Fehler geschlagen. Ich habe versucht, SharedManagementObject, SQLSysClrTypes und Native Client zu installieren, aber es hat nicht funktioniert. Warum? Nun, ich habe endlich herausgefunden, dass ich 2008 oder 2012 Version der genannten Dateien installiert habe, während ich Visual Studio 2013 verwende !! Meine Idee ist, da es sich um ein Datenbankproblem handelt, sollte die Version der Dateien mit dem auf dem Laptop installierten MS SQL Server identisch sein, aber anscheinend hätte ich die Version 2013 installieren sollen, da der Fehler von Visual Studio stammt und nicht von der SQL Server.
quelle
Ich verwende Visual Studio 2013 und SQL Server 2014. Der folgende Fehler wurde
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
von Visual Studio nicht gefunden.Ich habe tatsächlich einen
Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
Fehler erwartet , weil ich SQL Server 2014 verwende.Um das Problem zu beheben, musste ich SQL Server 2012
SharedManagementObject.msi
von der folgenden Site installieren .http://www.microsoft.com/en-us/download/details.aspx?id=35580
Hinweis: Sie können die Antwort https://stackoverflow.com/a/19246011/1030460 verwenden , sich jedoch auf die Fehlerversion konzentrieren, um den Download auszuwählen, anstatt sich auf die SQL Server-Version zu konzentrieren.
quelle
Ich verwende VS 2012 und SQL Server 2008 R2 SP2, Developer Edition. Am Ende musste ich Elemente aus dem Microsoft® SQL Server® 2012 Feature Pack installieren. Ich denke, dass die Installationsanweisungen angegeben wurde, dass diese Elemente für SQL Server 2005 bis 2012 funktionieren. Ich weiß nicht, wie genau dieser Fehler behoben werden muss, aber ich habe die drei Elemente installiert und der Fehler wurde nicht mehr angezeigt.
Microsoft® SQL Server® 2012 Feature Pack-Elemente
Basierend auf anderen Threads benötigen Sie möglicherweise nicht das letzte oder zweite Element. Viel Glück!
quelle
Für SQL Server 2014:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
Wählen Sie SharedManagementObjects.msi für Ihre Architektur aus
quelle
Für diejenigen, die auf eine leichte Variation dieses Problems stoßen, habe ich gerade eine Lösung gefunden.
Voraussetzungen: Verwendung von VS 2015 und SQL Server 2012.
Symptom: Dieses Subsystem kann nicht geladen werden: Microsoft.SqlServer.management.sdk.sfc Version 12.0.0.0
An diesem Punkt sind Sie vielleicht wie ich und verwirrt, dass Sie SQL Server 2012 verwenden, aber VS 2015 versucht, Version 12.0.0.0 zu verwenden, die von SQL Server 2014 stammt. Bei der Installation von SQL Server 2012 wird a installiert Einige Komponenten von SQL Server 2014. Zu einem bestimmten Zeitpunkt habe ich alle Spuren von SQL Server von meinem Computer entfernt (über die Systemsteuerung "Programme hinzufügen"). Bei der Neuinstallation von SQL Server 2012 wurden die 2014-Komponenten entweder nicht neu installiert oder ich habe sie erneut gelöscht, weil ich dachte, ich hätte sie beim ersten Mal verpasst.
Das Ergebnis war, dass ich nicht die erforderlichen 2014-Bibliotheken auf meinem System hatte. Ich habe auch versucht, die 2014 gemeinsam genutzten Verwaltungsobjekte wie oben beschrieben zu installieren, aber das hat nicht funktioniert, da ich ab 2014 keine CLR-Laufzeit hatte. Damit ein VS 2015-System mit einem SQL Server 2012 funktioniert, müssen Sie müssen sicherstellen, dass diese beiden 2014-Pakete installiert sind:
aus dem SQL Server 2014 Feature Pack . Wählen Sie bei Bedarf die 32-Bit-Versionen aus.
Hier ist die Seite , die mir geholfen hat, das herauszufinden.
quelle
Verwenden Sie einfach MS Web Platform Installer 4.5, um alle Inhalte für MS SQL Server 2008 R2 zu installieren.
Und vergessen Sie nicht, die Maschine neu zu laden.
:) :)
quelle
Ich habe "Microsoft® System CLR-Typen für Microsoft® SQL Server® 2012" und "Microsoft® SQL Server® 2012 Shared Management Objects" von @ImanMahmoudinasab heruntergeladen, aber Shared Management Objects hatte Probleme bei der Installation und es wurden einige Abhängigkeitsmeldungen und bei angezeigt Die Endinstallation ist fehlgeschlagen!
Schließlich habe ich das Problem mit Power Shell gelöst. Ich führe PS als Administrator mit dem folgenden Befehl aus:
quelle
Laden Sie für Version 11 das Microsoft SQL Server 2012 Feature Pack https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339 herunter
Laden Sie für Version 12 das Microsoft SQL Server 2014 SP2-Feature-Pack https://www.microsoft.com/en-us/download/details.aspx?id=42295 herunter
quelle
Ich verwende Visual Studio 2013 und SQL Server 2014. Ich habe den folgenden Fehler erhalten: Microsoft.SqlServer.management.sdk.sfc Version 11.0.0.0 wurde von Visual Studio nicht gefunden. Ich habe alle Dinge wie die Installation ausprobiert
ENU \ x64 \ SharedManagementObjects.msi für X64 OS oder
ENU \ x86 \ SharedManagementObjects.msi für X86 OS
ENU \ x64 \ SQLSysClrTypes.msi
Neuinstallation von SQL Server 2014
quelle
Ich habe diesen Fehler bei Verwendung mit versuchen, Update - Datenbank mit
Visual Studio 2013
Microsoft SQL Server Management Studio 2016
Entity Framework migrations
Das Update war zu installieren
Microsoft SQL Server Management Studio 2012 SP1
da in Visual Studio 2013 die erforderlichen Bibliotheken für die Verbindung zur SQL Server-Datenbank fehlten.Ich habe diese detaillierte Seite mit allen Schritten zusammengestellt, die ich unternommen habe .
quelle
Ergänzung zu Iman Mahmoudinasabs Antwort
In SQL Server 2016 finden Sie hier die Dateien:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
Beachten Sie, dass sich die Dateien in der Liste befinden, Sie jedoch möglicherweise nach unten scrollen müssen, um sie anzuzeigen / auszuwählen.
Ab SQL Server 2017 ändern sich folgende Dinge:
"Ab SQL Server 2017 wird SMO als Microsoft.SqlServer.SqlManagementObjects NuGet-Paket verteilt, damit Benutzer Anwendungen mit SMO entwickeln können."
Quelle: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017
quelle