Installieren von SMO
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics
Diese Seite enthält Informationen zum Installieren von SMO für die Verwendung durch Anwendungen und die Systemanforderungen für die Verwendung von SMO.
SMO NuGet-Paket
Ab SQL Server 2017 wird SMO als Microsoft.SqlServer.SqlManagementObjects NuGet-Paket verteilt, damit Benutzer Anwendungen mit SMO entwickeln können.
Dies ist ein Ersatz für SharedManagementObjects.msi, der zuvor als Teil des SQL Feature Packs für jede Version von SQL Server veröffentlicht wurde. Anwendungen, die SMO verwenden, sollten stattdessen aktualisiert werden, um stattdessen das NuGet-Paket zu verwenden und dafür verantwortlich zu sein, dass die Binärdateien mit der zu entwickelnden Anwendung installiert werden.
Wichtig
Wie auf der Seite "Dateien und Versionsnummern " erwähnt, sollten Sie die SMO-Assemblys nicht im GAC installieren. Dies kann zu Problemen mit anderen Anwendungen führen, die auch diese Versionen von SMO (z. B. SQL Server Management Studio) verwenden.
Installieren des Pakets
Anweisungen und Beispiele für die Installation und Verwendung eines NuGet-Pakets finden Sie unter NuGet - Verwenden eines Pakets .
Systemanforderungen
SMO erfordert die Ausführung von .NET Framework 4.0 oder .NET Core 2.0. Daher müssen alle Anwendungen, die sie verwenden, sicherstellen, dass Clientcomputer diese Version oder höher installiert haben. Einige systemeigene Binärdateien, die mit den NetFx SMO-Bibliotheken installiert sind, erfordern außerdem die Installation der VC 2013-Laufzeit. diese Laufzeit nicht im Paket enthalten ist. Sie können den für Ihre Zielarchitektur geeigneten Redist herunterladen von https://www.microsoft.com/download/details.aspx?id=40784
Programmierhandbuch
Das SMO-Programmierhandbuch enthält zusätzliche Links zu den ersten Schritten mit SQL Server-Verwaltungsobjekten.