|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 и т. п.).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||