Compartilhar via


Classes fundamentais AMO

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, DataSource e DataSourceView.

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

Classes fundamentais AMO

Este tópico contém as seguintes seções:

  • Objetos do servidor

  • Objetos de banco de dados

  • Objetos DataSource e DataSourceView

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 os métodos e as propriedades disponíveis, consulte Microsoft.AnalysisServices..::..Server em Microsoft.AnalysisServices.

Objetos de banco de dados

Para trabalhar com um objeto Database em seu aplicativo, obtenha 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 objeto Database 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, descarte o objeto Database usando seu próprio método Drop.

Você pode fazer backup dos bancos de dados usando o método BackUp (a partir do objeto de Database ou a partir do objeto Server), mas ele só poderá ser restaurado a partir do objeto Server com o método Restore.

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

Objetos DataSource e DataSourceView

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

Os objetos DataSourceView são gerenciados a partir do objeto DataSourceViewCollection na classe do banco de dados.

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