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 oferecem a aplicativos cliente e da camada intermediária a funcionalidade de consultar com facilidade dados e metadados de um repositório de dados analíticos, como o Microsoft SQL Server Analysis Services.
Usando os objetos de cliente do ADOMD.NET
Durante a consulta a uma fonte de dados analíticos, 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íticos, 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íticos. |
|
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íticos 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íticos |
|
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 |
|