Programando o cliente no ADOMD.NET
Os componentes de cliente do ADOMD.NET residem no namespace Microsoft.AnalysisServices.AdomdClient (em microsoft.analysisservices.adomdclient.dll). Esses componentes de cliente oferece a funcionalidade para aplicativos clientes e de camada intermediária para a consulta fácil de dados e de metadados a partir de uma fonte de dados analítica, como o Microsoft SQL Server Analysis Services.
Compreendendo os objetos de cliente do ADOMD.NET
Antes de começar a usar os componentes de cliente do ADOMD.NET, você precisa conhecer a funcionalidade de cliente, o modelo de objeto e as diferenças de versão.
Para obter mais informações: Funcionalidade de cliente do ADOMD.NET, Conceitos de cliente e modelo de objeto do ADOMD.NET, Diferenças de versão do ADOMD.NET, Migrando do ADO MD para o ADOMD.NET
Usando os objetos de cliente do ADOMD.NET
Durante a consulta a uma fonte de dados analítica, existe um conjunto de tarefas comuns que precisam ser executadas. A tabela a seguir representa as tarefas comuns nas quais você usa os objetos de cliente do ADOMD.NET para executar uma consulta assim.
Tarefa |
Descrição |
---|---|
No ADOMD.NET, você usa um objeto AdomdConnection para estabelecer conexões com fontes de dados analíticas, como bancos de dados do Analysis Services. Você pode usar o objeto AdomdConnection para executar comandos, para recuperar dados para recuperar metadados da fonte de dados analítica. |
|
Depois que uma conexão foi estabelecida, você poderá usar uma grande variedade de objetos para recuperar informações sobre a fonte de dados subjacente. Essa funcionalidade permite que aplicativos se adaptem à fonte de dados à qual se conectaram. |
|
O objeto AdomdCommand oferece as interfaces necessárias para a execução de comandos na fonte de dados analítica subjacente. |
|
Após a execução de um comando, os dados podem ser recuperados e analisados por meio dos objetos CellSet, AdomdDataReader ou System.XmlReader. |
|
Todas as ações listadas nas linhas anteriores desta tabela podem ocorrer em uma transação confirmada por leitura, na qual bloqueios compartilhados são mantidos enquanto os dados são lidos para impedir leituras sujas. Os dados ainda podem ser alterados antes do término da transação, resultando em leituras não-repetíveis ou em dados fantasma. O objeto AdomdTransaction oferece a funcionalidade de transação no ADOMD.NET. |
A interação com a hierarquia de objetos do ADOMD.NET normalmente começa com um ou mais objetos da camada superior, como descrito na tabela a seguir.
Para |
Use este objeto |
---|---|
Conectar a uma fonte de dados analítica |
|
Descobrir os recursos de mineração de dados da fonte de dados |
|
Consulte a fonte de dados |
|
Recupere dados de uma forma rápida e eficiente |
|
Recupere dados analíticos com a maior quantidade de metadados |
|
Recupere metadados sobre cubos, como as dimensões, medidas, conjuntos nomeados disponíveis e assim por diante |
|
Recupere dados usando a interface System.Data.IDbDataAdapter |
|