Основные классы AMO

Основные классы являются базой для работы с объектами AMO. При помощи этих классов устанавливается среда для всех остальных объектов, которые будут использованы в приложении. К фундаментальным классам относятся следующие объекты: Server, Database, DataSource и DataSourceView.

На следующем рисунке показана связь между классами, описываемыми в этом разделе.

Основные классы AMO

Этот раздел состоит из следующих подразделов.

  • Объекты сервера

  • Объекты баз данных

  • Объекты DataSource и DataSourceView

Объекты сервера

Кроме того, будут доступны следующие методы:

  • Управление соединениями: Connect, Disconnect, Reconnect и GetConnectionState.

  • Управление транзакциями: BeginTransaction, CommitTransaction и RollbackTransaction.

  • Резервное копирование и восстановление

  • Выполнение DDL: Execute, CancelCommand, SendXmlaRequest, StartXmlaRequest.

  • Управление метаданными: UpdateObjects и Validate.

Чтобы подключиться к серверу необходима стандартная строка соединения, такая, какая используется в ADOMD.NET и OLEDB. Дополнительные сведения см. в разделе ConnectionString. Имя сервера можно указать как строку соединения без использования формата строки соединения.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices..::..Server из пространства имен Microsoft.AnalysisServices.

Объекты баз данных

Чтобы работать с объектом Database в приложении, необходимо возвратить экземпляр базы данных из коллекции баз данных родительского сервера. Чтобы создать базу данных, объект Database добавляется в коллекцию баз данных сервера, а новый экземпляр обновляется на сервере. Чтобы удалить базу данных, объект Database удаляется при помощи собственного метода Drop.

При помощи метода BackUp (из объекта Database или из объекта Server) базы данных можно резервировать, однако восстановить их можно только из объекта Server с помощью метода Restore.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices..::..Database из пространства имен Microsoft.AnalysisServices.

Объекты DataSource и DataSourceView

Источники данных управляются при помощи объекта DataSourceCollection из класса базы данных. Экземпляр объекта DataSource можно создать с помощью метода Add из объекта DataSourceCollection. Экземпляр объекта DataSource можно удалить с помощью метода Remove из объекта DataSourceCollection.

Объекты DataSourceView управляются из объекта DataSourceViewCollection в классе базы данных.

Дополнительные сведения о допустимых методах и свойствах см. в разделах Microsoft.AnalysisServices..::..DataSource и Microsoft.AnalysisServices..::..DataSourceView в Microsoft.AnalysisServices.