SMO Object Model


The SMO object model is made up of a hierarchy of objects. The T:Microsoft.SqlServer.Management.Smo.Server object is the top level object and all instance class objects reside under the T:Microsoft.SqlServer.Management.Smo.Server object.

The T:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer class is a top level class with a separate object hierarchy. The T:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer object represents Microsoft SQL Server services and network settings available through the WMI Provider.

Besides the T:Microsoft.SqlServer.Management.Smo.Server and T:Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer objects, there are several utility classes that represent tasks or operations, such as T:Microsoft.SqlServer.Management.Smo.Transfer, T:Microsoft.SqlServer.Management.Smo.Backup, or T: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