Основные классы объектов AMO
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Основу работы с объектами AMO составляют основные классы. Они формируют среду для всех остальных объектов, которые будут использованы в приложении. Основные классы включают следующие объекты: Server, Database, DataSourceи DataSourceView.
На следующем рисунке показана связь между классами, описываемыми в этом разделе.
Объекты сервера.
Кроме того, будут доступны следующие методы.
Управление подключениями: 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.