Installieren von SMOInstalling SMO

Gilt für: JaSQL Server JaAzure SQL-Datenbank JaAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Diese Seite enthält Informationen zum Installieren von SMO für die Verwendung durch Anwendungen und die Systemanforderungen für die Verwendung von SMO.This page provides information on how to install SMO for use by applications and the system requirements to use SMO.

SMO-nuget-PaketSMO NuGet Package

Ab SQL ServerSQL Server 2017 SMO als Microsoft. SqlServer. sqlmanagementobjects -nuget-Paket verteilt, damit Benutzer Anwendungen mit SMO entwickeln können.Beginning with SQL ServerSQL Server 2017 SMO is distributed as the Microsoft.SqlServer.SqlManagementObjects NuGet package to allow users to develop applications with SMO.

Dies ist ein Ersatz für sharedmanagementobjects. msi, das zuvor als Teil des SQL Feature Packs für jede Version von SQL Server freigegeben wurde.This is a replacement for SharedManagementObjects.msi, which was previously released as part of the SQL Feature Pack for each release of SQL Server. Anwendungen, die SMO verwenden, sollten aktualisiert werden, um stattdessen das nuget-Paket zu verwenden, und Sie müssen sicherstellen, dass die Binärdateien mit der Anwendung, die entwickelt wird, installiert werden.Applications that use SMO should be updated to use the NuGet package instead and will be responsible for ensuring the binaries are installed with the application being developed.

Wichtig

Wie auf der Seite Dateien und Versionsnummern erwähnt, sollten Sie die SMO-Assemblys nicht im GAC installieren.As mentioned on the Files and Version Numbers page, you should not install the SMO assemblies into the GAC. Dies könnte zu Problemen mit anderen Anwendungen führen, die auch diese Versionen von SMO verwenden (z. b. SQL ServerSQL Server Management Studio).Doing so could cause issues with other applications which also use those versions of SMO (such as SQL ServerSQL Server Management Studio).

Installieren des PaketsInstalling the Package

Anweisungen und Beispiele für die Installation und Verwendung eines nuget-Pakets finden Sie unter nuget-Schnellstart: Verwenden eines Pakets .See NuGet Quick Start - Use a Package for instructions and examples of installing and using a NuGet package.

SystemanforderungenSystem Requirements

SMO erfordert die Ausführung von .NET Framework.NET Framework 4,0 oder .net Core 2,0, damit alle Anwendungen, die es verwenden, sicherstellen müssen, dass auf den Client Computern diese Version oder höher installiert ist.SMO requires .NET Framework.NET Framework 4.0 or .NET Core 2.0 to run, so any applications using it must ensure that client machines have that version or higher installed. Für einige Native Binärdateien, die mit den netfx SMO-Bibliotheken installiert werden, muss auch die VC 2013-Laufzeit installiert werden. Diese Laufzeit ist nicht im Paket enthalten.Some native binaries installed with the NetFx SMO libraries also require the VC 2013 runtime to be installed; that runtime is not included in the package. Sie können den redist, der für Ihre Zielarchitektur geeignet ist, von https://www.microsoft.com/download/details.aspx?id=40784 herunterladen.You can download the redist appropriate to your target architecture from https://www.microsoft.com/download/details.aspx?id=40784