Freigeben über


Namespaces des SMO-Objektmodells

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics SQL-Datenbank in Microsoft Fabric

SQL Server Management Objects (SMO) verfügt über verschiedene Namespaces. Die verschiedenen Namespaces stellen unterschiedliche Bereiche der Funktionalität innerhalb von SMO dar.

In SQL Server 2022 (16.x) befinden sich die SMO-Assemblys im Ordner "C:\Programme\Microsoft SQL Server\160\SDK\Assemblies".

Namespaces

Es folgt eine Liste der SMO-Namespaces:

Klasse Funktion
Microsoft.SqlServer.Management.Smo Enthält Instanzklassen, Hilfsklassen und Enumerationen, die zum programmgesteuerten Bearbeiten von Microsoft SQL Server verwendet werden.
Microsoft.SqlServer.Management.Common Enthält die Klassen, die Replikationsverwaltungsobjekte (RMO) und SMO gemeinsam haben, z. B. Verbindungsklassen.
Microsoft.SqlServer.Management.Smo.Agent Enthält Klassen, die den SQL Server-Agent darstellen.
Microsoft.SqlServer.Management.Smo.Wmi Enthält Klassen, die den WMI-Anbieter darstellen.
Microsoft.SqlServer.Management.Smo.RegisteredServers Enthält Klassen, die den registrierten Server darstellen.
Microsoft.SqlServer.Management.Smo.Mail Enthält Klassen, die Datenbank-E-Mail darstellen.
Microsoft.SqlServer.Management.Smo.Broker Enthält Klassen, die den Service Broker darstellen.