Installieren von SMO

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse Analytics

Auf dieser Seite finden Sie Informationen zum Installieren von SMO zur Verwendung durch Anwendungen und zu den Systemanforderungen für die Verwendung von SMO.

SMO NuGet-Paket

Ab SQL Server 2017 wird SMO als NuGet-Paket Microsoft.SqlServer.SqlManagementObjects 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 aktualisiert werden, um stattdessen das NuGet-Paket zu verwenden, und sind dafür verantwortlich, sicherzustellen, 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 verwenden (z. B. SQL Server Management Studio).

Installieren des Pakets

Anweisungen und Beispiele zum Installieren und Verwenden eines NuGet-Pakets finden Sie unter NuGet-Schnellstart – Verwenden eines Pakets .

Systemanforderungen

SMO erfordert für die Ausführung .NET Framework 4.0 oder .NET Core 2.0. Daher müssen alle Anwendungen, die sie verwenden, sicherstellen, dass auf Clientcomputern diese oder eine höhere Version installiert ist. Für einige native Binärdateien, die mit den NetFx-SMO-Bibliotheken installiert werden, muss auch die VC 2013-Runtime installiert sein. diese Runtime ist nicht im Paket enthalten. Sie können die für Ihre Zielarchitektur geeignete Redist von herunterladen. https://www.microsoft.com/download/details.aspx?id=40784

Programmierhandbuch

Der SMO-Programmierleitfaden enthält zusätzliche Links zu den ersten Schritten mit SQL Server Verwaltungsobjekten.