Classes fundamentais AMO

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

As classes fundamentais são o ponto de partida para o trabalho com o AMO (Objetos de Gerenciamento de Análise). Por meio dessas classes você estabelece o ambiente para o resto dos objetos que serão usados em seu aplicativo. As classes fundamentais incluem os seguintes objetos: Server, Database, DataSourcee DataSourceView.

A ilustração a seguir mostra o relacionamento das classes explicadas neste tópico.

Classes fundamentais AMO

Objetos do servidor

Adicionalmente, você terá acesso aos seguintes métodos:

  • Gerenciamento de conexão: Connect, Disconnect, Reconnect e GetConnectionState.

  • Gerenciamento de transação: BeginTransaction, CommitTransaction e RollbackTransaction.

  • Backup e restauração.

  • Execução de DDL: Execute, CancelCommand, SendXmlaRequest, StartXmlaRequest.

  • Gerenciamento de metadados: UpdateObjects e Validate.

Para conectar a um servidor, você precisa de uma cadeia de conexão padrão, como usado no ADOMD.NET e no OLEDB. Para obter mais informações, consulte ConnectionString. O nome do servidor pode ser especificado como uma cadeia de conexão sem o uso de um formato de cadeia de conexão.

Para obter mais informações sobre métodos e propriedades disponíveis, consulte Server no Microsoft.AnalysisServices.

Objetos de banco de dados

Para trabalhar com um Database objeto em seu aplicativo, você deve obter uma instância do banco de dados da coleção de bancos de dados do servidor pai. Para criar um banco de dados, adicione um Database objeto a uma coleção de bancos de dados de servidor e atualize a nova instância para o servidor. Para excluir um banco de dados, você remove o Database objeto usando seu próprio método Drop.

Os bancos de dados podem ser copiados usando o método BackUp (do Database objeto ou do Server objeto), mas só podem ser restaurados do Server objeto com o método Restore.

Para obter mais informações sobre métodos e propriedades disponíveis, consulte Database no Microsoft.AnalysisServices.

Objetos DataSource e DataSourceView

As fontes de dados são gerenciadas usando o DataSourceCollection da classe de banco de dados. Uma instância de DataSource pode ser criada usando o método Add de um DataSourceCollection objeto . Uma instância de DataSource pode ser excluída usando o método Remove de um DataSourceCollection objeto .

DataSourceView os objetos são gerenciados do DataSourceViewCollection objeto na classe de banco de dados.

Para obter mais informações sobre métodos e propriedades disponíveis, consulte DataSource e DataSourceView no Microsoft.AnalysisServices.