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

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


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

14.2.4 Коллекция Databases и объекты Database и Database2

Работа с объектами баз данных SQL Server из скрипта VBScript, объект SQLDMO.Database, коллекция SQLDMO.Databases

Коллекция Databases позволяет получать доступ к объектам баз данных. Действует эта коллекция аналогично коллекции Logins и набор свойств и методов у нее такой же (точно так же устроено большинство остальных коллекций SQL-DMO).

Объекты Database и Database2 - одни из самых больших по набору свойств и методов в SQL-DMO (вместе с объектами SQLServer и SQLServer2). Позволяют выполнять операции как с самими базами данных, так и с подчиненными объектами - таблицами, представлениями, хранимыми процедурами, пользовательскими типами данных и т.п.

Самые важные свойства и методы данных объектов:

свойства:

  • Size, SpaceAvailable, DataSpaceUsage - соответственно сколько всего места занимают файлы данных этой базы данных, сколько места свободно, сколько занято данными в файлах базы данных;
  • DboLogin - возможность в run-time проверить, обладаем ли мы правами DBO для этой базы данных;
  • Status - возможность получить информацию о состоянии базы данных (но не изменить его);

методы:

  • Check... - проверить целостность базы данных или отдельных ее компонентов (аналогично DBCC);
  • Enum... - возможность получить коллекцию файлов, файловых групп, блокировок, пользователей и т.п. Для таблиц, представлений, хранимых процедур и т.п. то же самое можно сделать через соответствующие коллекции;
  • Execute... - возможность выполнить команды TSQL на сервере;
  • Script... и GenerateSQL() - возможность отскриптовать базу данных с подчиненными объектами.

Есть возможность программным образом создавать базы данных на SQL Server, пример - в MSDN.

Аналогичным образом производится работа с объектами Table, View, StoredProcedure и соответствующими коллекциями. Например, у объекта Table есть методы ImportData(), ExportData(), RebuildIndexes() и т.п.

 

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

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


 

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

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