Dateien und Versionsnummern

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

Alle erforderlichen SMO-Komponenten (SQL Server Management Object) sind im Microsoft.SqlServer.SqlManagementObjects NuGet-Paket enthalten. SMO ist in mehreren verwalteten Assemblys implementiert. Sie können SMO-Anwendungen entweder auf einem Client oder auf einem Server entwickeln.

Hinweise

Die Dateiversion der SMO-Assemblys wird als Hauptversion angezeigt.0.Erstellen.Überarbeitung. Die eingebettete Assemblyversion ist jedoch "Major".100.Erstellen.Überarbeitung. Dies geschieht, um die Version von SMO, die in jeder Anwendung verwendet wird, getrennt zu halten, sodass Updates für eine andere Person keine Auswirkungen haben.

Installieren Sie daher die NuGet-Version von SMO-Assemblys nicht im globalen Assemblycache (GAC). Dies kann dazu führen, dass andere Anwendungen, einschließlich SQL Server Management Studio, zu Unterbrechungen führen.

Datei- und Versionsinformationen

Datei Beschreibung
Microsoft.SqlServer.ConnectionInfo.dll Enthält Unterstützung für die Verbindung mit einer Instanz von SQL Server.
Microsoft.SqlServer.ServiceBrokerEnum.dll Enthält Unterstützung für die Programmierung des Microsoft Service Broker. Dies ist nur in Programmen erforderlich, die auf Service Broker zugreifen.
Microsoft.SqlServer.Smo.dll Enthält einen Großteil der SMO-Klassen.
Microsoft.SqlServer.SmoExtended.dll Unterstützt die SMO-Klassen.
Microsoft.SqlServer.Management.Sdk.Sfc.dll Unterstützt die SMO-Klassen.
Microsoft.SqlServer.SqlEnum.dll Unterstützt die SMO-Klassen.
Microsoft.SqlServer.WmiEnum.dll Enthält die WMI-Anbieterklassen (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation). Dies ist nur für Programme erforderlich, die die WMI-Anbieterklassen verwenden.
Microsoft.SqlServer.RegSvrEnum.dll Enthält die Klassen, die den registrierten Server darstellen. Dies ist nur für Programme erforderlich, die die Klassen für den registrierten Server enthalten.