Поделиться через


Основные классы объектов AMO

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

Основные классы объектов AMO

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

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

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

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

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

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

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

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

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

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

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

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

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

Объекты DataSource и DataSourceView

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

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

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