XML for Analysis 참조(XMLA)

Microsoft SQL Server Analysis Services는 XMLA(XML for Analysis) 프로토콜을 사용하여 클라이언트 응용 프로그램과 Analysis Services 인스턴스 간의 모든 통신을 처리합니다. 가장 기본적인 수준에서 ADOMD.NET과 AMO 같은 기타 클라이언트 라이브러리는 XMLA에서 요청을 생성하고 응답을 디코딩하여 XMLA를 독점적으로 사용하는 Analysis Services 인스턴스의 매개자 역할을 합니다.

다차원 형식과 테이블 형식 모두로 데이터 검색 및 조작을 지원하기 위해 XMLA 사양에서는 DiscoverExecute라는 일반적으로 액세스 가능한 두 가지 메서드와 XML 요소 및 데이터 형식의 컬렉션을 정의합니다. XML은 느슨하게 연결된 클라이언트 및 서버 아키텍처를 허용하므로 두 메서드 모두 XML 형식으로 들어오고 나가는 정보를 처리합니다. Analysis Services는 XMLA 1.1 사양과 호환되지만 Discover 및 Execute 메서드에서 주석으로 구현되는 데이터 정의 및 조작 기능을 포함하도록 해당 사양을 확장합니다. 확장된 XML 구문을 ASSL(Analysis Services Scripting Language)이라고 합니다. ASSL은 충돌 없이 XMLA 사양을 기반으로 작성됩니다. XMLA 기반 상호 운용성은 XMLA만 사용하건 XMLA와 ASSL을 모두 사용하건 간에 보장됩니다.

프로그래머는 솔루션 요구 사항에 XML, SOAP 및 HTTP 같은 표준 프로토콜이 지정되어 있는 경우 XMLA를 프로그래밍 인터페이스로 사용할 수 있습니다. 프로그래머와 관리자는 서버에서 정보를 검색하거나 명령을 실행하기 위해 임시로 XMLA를 사용할 수도 있습니다.

섹션 내용

항목

설명

XML 요소(XMLA)

XMLA 사양의 요소를 설명합니다.

XML 데이터 형식(XMLA)

XMLA 사양의 데이터 형식을 설명합니다.

XMLA(XML for Analysis) 호환성

XMLA 1.1 사양과의 호환성 수준에 대해 설명합니다.

관련 섹션

ASSL(Analysis Services Scripting Language)을 사용하여 개발

XML for Analysis 스키마 행 집합

ADOMD.NET를 사용하여 개발

AMO(Analysis Management Objects)를 사용하여 개발

참고 항목

개념

Microsoft OLAP 아키텍처 이해