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

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


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

9.3.4. Объект SQLDMO.Database2

Объекты SQLDMO.Database и SQLDMO.Database2, получение ссылки на базу данных, коллекции объектов в базах данных SQL Server 2005

ак уже говорилось ранее, чаще всего при работе со скриптами SQL-DMO необходимо вначале подключиться к серверу, а затем перейти к работе с нужной базой данных. В отличие от SMO, путей URN в SQL-DMO нет, поэтому для получения ссылки на объект базы данных вам придется использовать только коллекцию Databases:

Dim oDB

Set oDB = oServer.Databases("db1")

MsgBox oDB.Name

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

Далее представлены самые важные свойства и методы этого объекта:

q      Size, SpaceAvailable, DataSpaceUsage — это, соответственно сколько всего места занимают файлы этой базы данных, сколько места свободно и сколько занято данными в файлах базы;

q      DboLogin — это свойство позволяет в режиме выполнения проверить, обладаете ли вы правами dbo для этой базы данных;

q      Status — информация о состоянии базы данных (доступна только для чтения);

q      Check...() — эти методы позволяют проверить целостность базы данных или отдельных ее компонентов (аналогично команде DBCC CHECKDB);

q      Enum...() — эти методы возвращают коллекции файлов, файловых групп, блокировок, пользователей и т. п.;

q      Script...() и GenerateSQL() — эти методы позволяют отскриптовать базу данных с подчиненными объектами. Отличие между ними заключается в том, что методы Script...() позволяют сразу записать код скрипта в файл, а метод GenerateSQL() просто возвращает этот код в виде строкового значения.

Ссылки на коллекции таблиц, представлений, хранимых процедур и других объектов базы данных можно получить при помощи соответствующих свойств (Tables, Views, StoredProcedures и т. п.).

 

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

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


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

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