ADOMD.NET 클라이언트 프로그래밍
ADOMD.NET 클라이언트 구성 요소는 Microsoft.AnalysisServices.AdomdClient 네임스페이스(microsoft.analysisservices.adomdclient.dll) 안에 있습니다. 이러한 클라이언트 구성 요소에서 제공하는 기능을 통해 클라이언트 및 중간 계층 응용 프로그램에서 MicrosoftSQL ServerAnalysis Services와 같은 분석 데이터 저장소의 데이터 및 메타데이터를 쉽게 쿼리할 수 있습니다.
ADOMD.NET 클라이언트 개체 이해
ADOMD.NET 클라이언트 구성 요소를 사용하려면 먼저 클라이언트 기능, 개체 모델 및 릴리스 차이점에 대해 잘 알고 있어야 합니다.
참조 항목: ADOMD.NET 클라이언트 기능, ADOMD.NET 클라이언트 개념 및 개체 모델, ADOMD.NET 릴리스 차이점, ADO MD에서 ADOMD.NET으로 마이그레이션
ADOMD.NET 클라이언트 개체 사용
분석 데이터 원본을 쿼리할 경우 일반적인 일련의 태스크를 수행해야 합니다. 다음 표에서는 쿼리 수행과 같이 ADOMD.NET 클라이언트 개체를 사용할 때 필요한 일반적인 태스크를 보여 줍니다.
태스크 |
설명 |
---|---|
ADOMD.NET에서 AdomdConnection 개체를 사용하여 Analysis Services 데이터베이스와 같은 분석 데이터 원본에 대한 연결을 설정합니다. AdomdConnection 개체를 사용하여 분석 데이터 원본에 대해 명령을 실행하고 데이터 및 메타데이터를 검색할 수 있습니다. |
|
연결이 설정된 후에는 다양한 개체를 사용하여 내부 데이터 원본에 대한 정보를 검색할 수 있습니다. 응용 프로그램에서 이 기능을 사용하여 연결된 데이터 원본을 적용할 수 있습니다. |
|
AdomdCommand 개체는 내부 분석 데이터 원본에 대한 명령을 실행하는 데 필요한 인터페이스를 제공합니다. |
|
명령을 실행한 후 CellSet, AdomdDataReader 또는 System.XmlReader 개체를 사용하여 데이터를 검색하고 구문 분석할 수 있습니다. |
|
이 표의 이전 행에 나열된 모든 동작은 커밋된 읽기 트랜잭션 내에서 발생할 수 있습니다. 데이터를 읽는 동안 더티 읽기를 방지하기 위해 공유 잠금이 유지되지만 트랜잭션이 끝나기 전에 데이터가 변경되어 반복되지 않은 읽기나 팬텀 데이터가 생성될 수도 있습니다. AdomdTransaction 개체는 ADOMD.NET에서 트랜잭션 기능을 제공합니다. |
ADOMD.NET 개체 계층 구조와의 상호 작용은 일반적으로 다음 표에 설명된 최상위 레이어에 있는 하나 이상의 개체를 통해 시작됩니다.
용도 |
사용 개체 |
---|---|
분석 데이터 원본에 연결 |
|
데이터 원본의 데이터 마이닝 기능 검색 |
|
데이터 원본 쿼리 |
|
빠르고 효율적인 방법으로 데이터 검색 |
|
많은 양의 메타데이터를 사용하여 분석 데이터 검색 |
|
사용 가능한 차원, 측정값, 명명된 집합 등의 큐브에 대한 메타데이터 검색 |
|
System.Data.IDbDataAdapter 인터페이스를 사용하여 데이터 검색 |
|