Introducing the SQL Distributed Management Framework

The SQL Distributed Management Framework (SQL-DMF) is an integrated framework of objects, services, and components used to manage Microsoft SQL Server. SQL-DMF provides a flexible and scaleable management framework that is adaptable to your specific needs. SQL-DMF lessens the need for user-attended maintenance tasks¾such as database backup and alert notification¾by providing services that interact directly with SQL Server.

All the key components of SQL-DMF are core elements of SQL Server. SQL-DMF allows you to proactively manage the SQL Servers in your enterprise by allowing you to define scenarios and corrective actions and trigger either alerts to notify someone of the problem or tasks to correct the problem.

At its most basic level, SQL-DMF provides direct access to the SQL Server engine and services from the command line through Transact-SQL. The second tier of the framework is a set of distributed management objects (DMOs) that provides an object interface to the SQL Server engine and services. The top level of the framework is a graphical administration tool, SQL Enterprise Manager, which provides you with an easy way to manage a multiple-server environment. The framework also provides services for replication, scheduling, and alerting.

Command-line access to the SQL Server engine and services is through Transact-SQL, an enhanced version of SQL (structured query language). Using Transact-SQL, you can perform administrative tasks such as creating devices and databases. You can also insert, update, and delete data stored in SQL Server. For an overview of using Transact-SQL, see Microsoft SQL Server Database Developer's Companion. The Transact-SQL language is fully documented in Microsoft SQL Server Transact-SQL Reference.

The distributed management objects (DMOs) are 32-bit OLE objects and expose interfaces for all SQL Server management functions. DMO provides over 60 objects and over 1000 properties and methods. SQL Server functions exposed through DMO include system stored procedures, system catalogs, Transact-SQL statements, extended stored procedures, and scheduling, alert, and replication commands. DMO is fully documented in Microsoft SQL Server Programming SQL OLE Objects. The DMO objects support OLE automation, which allows their use with Visual Basic 4.0 or the Visual Basic for Applications environment (available with products such as the 32-bit version of Microsoft Excel).

Microsoft SQL Enterprise Manager provides an intuitive, graphical user interface that enables you to easily manage Microsoft SQL Servers across an enterprise. Using SQL Enterprise Manager you can perform SQL Server management tasks, such as creating devices and databases; backing up and restoring databases; performing queries; managing replication, alerting, and scheduling tasks; and much more.

The rest of this chapter provides an overview of SQL Enterprise Manager. For detailed information about how to use SQL Enterprise Manager features, see online Help.

For more information, see Microsoft SQL Enterprise Manager.