Wojciech Niewczas
Wojciech Niewczas voted up Anonymous' answer

Server Management Objects (SMO) is a collection of objects that are designed for programming all aspects of managing Microsoft SQL Server. You can use SMO to create databases, perform backups, create jobs, configure SQL Server, assign permissions, and to perform many other administrative tasks.

Wojciech Niewczas
Wojciech Niewczas voted up Anonymous' answer

Server Management Objects (SMO) is a collection of objects that are designed for programming all aspects of managing Microsoft SQL Server. You can use SMO to create databases, perform backups, create jobs, configure SQL Server, assign permissions, and to perform many other administrative tasks.