Введение в BackOffice 2.5

Использование SQL-DMO


Для работы с SQL-DMO может применяться любое приложение, поддерживающее протокол OLE2, это могут быть средства разработки типа Visual C/C++, Visual Basic или Visual J++ либо офисные приложения, такие как Excel, Word или Access. Ниже приводится пример на VB, использующий SQL-DMO для обновления статистики оптимизатора запросов для всех таблиц на всех зарегистрированных в организации серверах:

Dim ServerGroupObject As New SQLOLE.ServerGroup

Dim RegisteredServerObject As New SQLOLE.RegisteredServer

Dim SQLServerObject As New SQLOLE.SQLServer

Dim DatabaseObject As New SQLOLE.Database

Dim TableObject As New SQLOLE.Table

For Each ServerGroupObject In ServerGroups

For Each RegisteredServerObject In ServerGroupObject.RegisteredServers

SQLServerObject.Connect RegisteredServerObject.Name, "sa", ""

For Each DatabaseObject In SQLServerObject.Databases

For Each TableObject In DatabaseObject.Tables

TableObject.UpdateStatistics

Next

Next

SQLServerObject.Close

Next

Next



Содержание раздела