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.