logo
SQL2008_Administration

7.3.1. Обзор объектной модели smo

SMO — эта объектная модель, основанная на технологии .NET, предназначена для программного выполнения административных операций на SQL Server 2008. Она требует наличия на компьютере .NET Framework 2.0, а работать с SMO рекомендуется только средствами Visual Studio .NET 2008.

Установка SMO производится вместе с SQL Server 2008. Для того, чтобы были установлен все необходимые компоненты для создания программ, использующих возможности SMO, необходимо в процессе установки поставить флажок напротив пункта SDK в наборе Client Components.

Характеристики SMO:

Рис. 7.1. Объектная модель SMO

Для использования объектов SMO в приложении необходимо:

  1. Создать нужный проект. Мы будем использовать в примерах к этому разделу проекты Visual Basic .NET 2008 типа Windows Application или Console Application.

  2. Добавить в проект ссылки на библиотеки (сборки .NET) при помощи команды Add Reference (Добавить ссылку) из контекстного меню для проекта в окне Solution Explorer:

Microsoft.SqlServer.ConnectionInfo.dll

Microsoft.SqlServer.Smo.dll

Microsoft.SqlServer.SqlEnum.dll

Microsoft.SqlServer.SmoEnum.dll

  1. Добавить в начало раздела Declarations (Объявления) для нашей формы или программного модуля команды

Imports Microsoft.SqlServer.Management.Smo

Imports Microsoft.SqlServer.Management.Common

  1. Затем создать необходимые процедуры и поместить в них программный код для работы с объектами SMO.

Справочная информация по использованию SMO:

  1. Документация по работе с SMO - SQL Server Books Online SQL Server Programming Reference Database Engine Administration Programming SQL Management Objects (SMO) или в MSDN для Visual Studio .NET 2008.

  2. Примеры работы с SMO - SQL Server Books Online SQL Server Programming Reference Database Engine Administration Programming SQL Management Objects (SMO)  Programming Specific Tasks;

  3. Примеры (Samples), поставляемые с дистрибутивом SQL Server 2008. Если вы выбрали их как компонент во время установки, то найти их можно будет в меню Пуск  Программы  Microsoft SQL Server 2008 Documents and Tutorials  Samples. Нужно развернуть пакет MSI, который называется Microsoft SQL Server 2008 Samples (English) и открыть в созданном каталоге папку Engine\Programmability\SMO. В этой папке находится около 20 проектов на Visual Basic и C#, которые иллюстрируют выполнение некоторых операций;

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4