ADOMD.NET 클라이언트 프로그래밍

ADOMD.NET 클라이언트 구성 요소는 Microsoft.AnalysisServices.AdomdClient 네임스페이스 내에 있습니다(microsoft.analysisservices.adomdclient.dll). 이러한 클라이언트 구성 요소는 클라이언트 및 중간 계층 애플리케이션이 분석 데이터 저장소(예: Microsoft SQL Server Analysis Services)에서 데이터 및 메타데이터를 쉽게 쿼리할 수 있는 기능을 제공합니다.

ADOMD.NET 클라이언트 개체 사용

분석 데이터 원본을 쿼리할 경우 일반적인 일련의 태스크를 수행해야 합니다. 다음 표에서는 쿼리 수행과 같이 ADOMD.NET 클라이언트 개체를 사용할 때 필요한 일반적인 태스크를 보여 줍니다.

Task 설명
ADOMD.NET에서 연결 설정 ADOMD.NET 개체를 AdomdConnection 사용하여 Analysis Services 데이터베이스와 같은 분석 데이터 원본과의 연결을 설정합니다. 개체를 AdomdConnection 사용하여 명령을 실행하고, 데이터를 검색하고, 분석 데이터 원본에서 메타데이터를 검색할 수 있습니다.
분석 데이터 원본에서 메타데이터 검색 연결이 설정된 후에는 다양한 개체를 사용하여 내부 데이터 원본에 대한 정보를 검색할 수 있습니다. 응용 프로그램에서 이 기능을 사용하여 연결된 데이터 원본을 적용할 수 있습니다.
분석 데이터 원본에 대한 명령 실행 개체는 AdomdCommand 기본 분석 데이터 원본에 대해 명령을 실행하는 데 필요한 인터페이스를 제공합니다.
분석 데이터 원본에서 데이터 검색 명령을 실행한 후에는 System.XmlReader 개체 또는 System.XmlReader 개체를 사용하여 CellSetAdomdDataReader데이터를 검색하고 구문 분석할 수 있습니다.
ADOMD.NET에서 트랜잭션 수행 이 표의 이전 행에 나열된 모든 동작은 커밋된 읽기 트랜잭션 내에서 발생할 수 있습니다. 데이터를 읽는 동안 더티 읽기를 방지하기 위해 공유 잠금이 유지되지만 트랜잭션이 끝나기 전에 데이터가 변경되어 반복되지 않은 읽기나 팬텀 데이터가 생성될 수도 있습니다. 개체는 AdomdTransaction ADOMD.NET 트랜잭션 기능을 제공합니다.

ADOMD.NET 개체 계층 구조와의 상호 작용은 일반적으로 다음 표에 설명된 최상위 레이어에 있는 하나 이상의 개체에서 시작됩니다.

대상 사용 개체
분석 데이터 원본에 연결 AdomdConnection
개체는 AdomdConnection 데이터 원본과 데이터 원본 메타데이터에 대한 연결을 모두 나타냅니다. 예를 들어 Microsoft SQL Server Analysis Services 로컬 큐브(.cub) 파일에 연결한 다음, 속성을 검사 Cubes 하여 분석 데이터 원본에 있는 큐브에 대한 메타데이터를 가져올 수 있습니다. 또한 이 개체는 모든 .NET Framework 데이터 공급자에 필요한 인터페이스인 IDbConnection 인터페이스의 구현을 나타냅니다.
데이터 원본의 데이터 마이닝 기능 검색 AdomdConnection
개체는 AdomdConnection 다음과 같은 여러 마이닝 컬렉션을 노출합니다.



데이터 MiningModelCollection 원본의 모든 마이닝 모델 목록이 포함됩니다.



사용 MiningServiceCollection 가능한 마이닝 알고리즘에 대한 정보를 제공합니다.



서버 MiningStructureCollection 의 마이닝 구조에 대한 정보를 노출합니다.
데이터 원본 쿼리 AdomdCommand
개체는 AdomdCommand 서버로 전송될 문 또는 쿼리를 나타냅니다. 데이터 원본에 대한 연결이 설정되면 개체를 AdomdCommand 사용하여 MDX(다차원 식) 또는 DMX(데이터 마이닝 데이터 마이닝 확장)와 같은 지원되는 언어로 문을 실행합니다. 개체를 AdomdCommand 사용하여 결과를 개체 형식 CellSet 으로 AdomdDataReader 반환할 수도 있습니다.
빠르고 효율적인 방법으로 데이터 검색 AdomdDataReader
AdomdDataReader 개체 또는 ExecuteReader 메서드 AdomdCommand 를 호출하여 Execute 만들 수 있습니다. 이 개체는 .NET Framework 클래스 라이브러리의 System.Data 네임스페이스에서 IDbDataReader 인터페이스를 구현합니다.
많은 양의 메타데이터를 사용하여 분석 데이터 검색 CellSet
CellSet 메서드 또는 ExecuteCellSet 메서드AdomdCommand를 호출하여 Execute 만들 수 있습니다. AdomdCommand 반환된 후에는 CellSet에 포함된 CellSet분석 데이터를 검사할 수 있습니다.
사용 가능한 차원, 측정값, 명명된 집합 등의 큐브에 대한 메타데이터 검색 CubeDef
큐브 CubeDef 에 대한 메타데이터를 나타냅니다. 에서 참조합니다 CubeDefAdomdConnection.
System.Data.IDbDataAdapter 인터페이스를 사용하여 데이터 검색 AdomdDataAdapter
기존 AdomdDataAdapter .NET Framework 클라이언트 애플리케이션에 대한 읽기 전용 지원을 제공합니다.