| title | SMO Object Model | |||
|---|---|---|---|---|
| description | SMO Object Model | |||
| author | markingmyname | |||
| ms.author | maghan | |||
| ms.date | 03/14/2017 | |||
| ms.service | sql | |||
| ms.topic | reference | |||
| ms.custom |
|
|||
| helpviewer_keywords |
|
|||
| monikerRange | =azuresqldb-current || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric-sqldb |
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance Synapse Analytics FabricSQLDB]
The SMO object model is made up of a hierarchy of objects. The xref:Microsoft.SqlServer.Management.Smo.Server object is the top level object and all instance class objects reside under the xref:Microsoft.SqlServer.Management.Smo.Server object.
The xref:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer class is a top level class with a separate object hierarchy. The xref:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer object represents [!INCLUDEmsCoName] [!INCLUDEssNoVersion] services and network settings available through the WMI Provider.
Besides the xref:Microsoft.SqlServer.Management.Smo.Server and xref:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer objects, there are several utility classes that represent tasks or operations, such as xref:Microsoft.SqlServer.Management.Smo.Transfer, xref:Microsoft.SqlServer.Management.Smo.Backup, or xref:Microsoft.SqlServer.Management.Smo.Restore
The SMO object model is made up of several namespaces. For more information, see SMO Namespaces.
SMO Object Model Diagram
SMO Namespaces
WMI Provider for Configuration Management Concepts