Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Модуль 14. Применение объектной библиотеки SQL-DMO

Объектная модель SQL_DMO для администрирования SQL Server из VBScript, применение вместо скриптов Transact-SQL

14.1 Что такое SQL-DMO

Графическими средствами Enterprise Manager для администрирования SQL Server обычно разрешается пользоваться только для администрирования не самых важных баз данных. Для наиболее ответственных систем на SQL Server (биллинг телекоммуникационных операторов, операционный день банка, торговая система биржи и т.п.), в которых любой сбой ведет к тяжелым последствиям, любые операции по администрированию разрешается выполнять только скриптами, протестированными на резервной системе.

Чаще всего используются скрипты TSQL, однако в некоторых ситуациях возможностей TSQL недостаточно и необходимо использовать скрипты (или приложения) с использованием объектной модели SQL-DMO (SQL Distributed Management Objects).

В каких ситуациях использование SQL-DMO удобнее:

·        когда необходимо интегрировать выполнение операции на SQL Server с выполнением действия/отслеживания события в операционной системе (например, выполнить операцию для всех файлов в данном каталоге, произвести резервное копирование SQL Server немедленно по завершении работы какого-либо приложения, запустить по окончании операции на SQL Server приложение на своем или удаленном компьютере и т.п.)

·        когда необходимо выполнять похожие операции централизованно сразу на нескольких серверах SQL Server

·        когда возможностей TSQL недостаточно (функциональных - например, нужно отскриптовать Job на SQL Server, запустить сервер после отключения и т.п., синтаксических, объектных и т.п.)

·        когда необходимо осуществлять пользовательское протоколирование выполнения скрипта, например, в текстовый файл

·        когда при выполнении операции на SQL Server необходимо использовать другие объектные модели (например, ADSI для взаимодействия со службой каталогов, WMI - с любыми ресурсами операционной системы, CDO - для взаимодействия с сервером электронной почты (в том числе SMTP, что стандартными средствами SQL Server не поддерживает), WSH - для работы с файлами и принтерами и т.п.)

·        во многих других ситуациях, когда возможностей TSQL недостаточно.

Часто SQL-DMO используют вместо ADO в клиентских приложениях для работы  данными на SQL Server, поскольку эта библиотека является более быстрой и менее ресурсоемкой.

SQL-DMO - набор из более чем 150 объектов, при помощи которых можно выполнить любую операцию на SQL Server. Общая схема - файл sql2kdmoposter.pdf фирмы Lumigent Software, можно распечатать и повесить на стену. Дополнительная информация:

·        каталог SQL-DMO на компакт-диске

·        Books Online (информация очень краткая)

·        MSDN (информация похожа на Books Online, но в некоторых случаях более подробная)

·        www.microsoft.com/msdn - наиболее подробная информация, много примеров.

Web-ссылки на ресурсы по SQL-DMO - в файле SQL "Server DMO Resources.mht" в каталоге SQL-DMO на компакт-диске.

SQL-DMO соответствует требованиям OLE Automation, то есть все используемые в нем типы данных можно использовать в скриптах (VBScript, JScript, ActivePerl и других). Кроме того, объектную модель SQL-DMO можно использовать в любых COM-совместимых языках (Visual Basic, С++, C#, Deplhi и т.п.)

Мы будем работать на лабораторных с SQL-DMO на VBScript, поэтому несколько слов об этом языке и инструментах для работы с ним.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru