SQL Server Management Objects (SMO)
E937627
SQL Server Management Objects (SMO) is a .NET-based object model that provides programmatic access for configuring, managing, and automating Microsoft SQL Server instances and their components.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| SQL Server Management Objects | 0 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
.NET object model
ⓘ
SQL Server management API ⓘ software library ⓘ |
| abbreviation | SMO NERFINISHED ⓘ |
| accessibleFrom |
.NET languages
ⓘ
C# ⓘ PowerShell NERFINISHED ⓘ |
| apiStyle | object-oriented API ⓘ |
| developedBy | Microsoft ⓘ |
| distributedWith |
Microsoft SQL Server
NERFINISHED
ⓘ
SQL Server Feature Pack (historical) NERFINISHED ⓘ |
| documentationUrl | https://learn.microsoft.com/sql/relational-databases/server-management-objects-smo/sql-server-management-objects-smo-programming-guide ⓘ |
| exposesNamespace | Microsoft.SqlServer.Management.Smo NERFINISHED ⓘ |
| fullName | SQL Server Management Objects NERFINISHED ⓘ |
| license | proprietary ⓘ |
| partOf | Microsoft SQL Server feature set NERFINISHED ⓘ |
| platform |
.NET
NERFINISHED
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| programmingLanguage | C# ⓘ |
| provides |
classes for SQL Server metadata access
ⓘ
methods for creating and altering SQL Server objects ⓘ methods for executing T-SQL scripts ⓘ methods for performing SQL Server backups ⓘ methods for performing SQL Server restores ⓘ |
| relatedTo |
SQL Server Management Studio
NERFINISHED
ⓘ
SQL Server PowerShell provider NERFINISHED ⓘ WMI Provider for Server Events NERFINISHED ⓘ |
| supportsAutomation | scheduling and batch operations via scripts ⓘ |
| supportsComponent |
SQL Server Agent jobs
NERFINISHED
ⓘ
SQL Server instances NERFINISHED ⓘ backup and restore operations ⓘ databases ⓘ linked servers ⓘ logins ⓘ stored procedures ⓘ tables ⓘ views ⓘ |
| supportsFeature |
SQL Server high availability configuration
ⓘ
SQL Server security configuration ⓘ |
| supportsVersion | Microsoft SQL Server 2005 and later NERFINISHED ⓘ |
| targetDatabaseSystem | Microsoft SQL Server NERFINISHED ⓘ |
| usedFor |
automation of SQL Server administration tasks
ⓘ
building custom SQL Server administration tools ⓘ configuration of SQL Server instances ⓘ programmatic management of Microsoft SQL Server ⓘ scripting SQL Server objects ⓘ |
| vendor | Microsoft NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.