ADOMD.NET Server 기능
모든 ADOMD.NET 서버 개체는 서버의 데이터 및 메타데이터에 대해 읽기 전용 액세스를 제공하므로 ADOMD.NET 서버 개체 모델을 사용하여 데이터 및 메타데이터를 검색할 수 있습니다. 그러나 이 서버 개체 모델은 스키마 행 집합을 지원하지 않습니다.
ADOMD.NET 서버 개체를 사용하여 MicrosoftSQL ServerAnalysis Services에 대한 UDF(사용자 정의 함수) 또는 저장 프로시저를 만들 수 있습니다. 이러한 in-process 메서드는 MDX(Multidimensional Expressions), DMX(Data Mining Extensions) 또는 SQL과 같은 언어로 만들어진 쿼리 문을 통해 호출됩니다. 이러한 in-process 메서드는 네트워크 통신에 따른 지연 시간 없이 추가 기능을 제공하기도 합니다.
[!참고]
Microsoft.AnalysisServices.AdomdServer..::..AdomdCommand 개체는 DMX만을 지원합니다.
UDF 정의
UDF는 다음과 같은 특징이 있는 메서드입니다.
UDF는 쿼리 컨텍스트에서 호출할 수 있습니다.
UDF는 매개 변수 수에 제한이 없습니다.
UDF는 여러 데이터 형식을 반환할 수 있습니다.
다음 예제에서는 가상 UDF인 FinalSalesNumber를 사용합니다.
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
저장 프로시저 정의
저장 프로시저는 다음과 같은 특징이 있는 메서드입니다.
MDX CALL 문을 사용하여 자체적으로 저장 프로시저를 호출할 수 있습니다.
저장 프로시저는 매개 변수 수에 제한이 없습니다.
저장 프로시저는 데이터 집합, IDataReader 또는 빈 결과를 반환할 수 있습니다.
다음 예제에서는 가상 저장 프로시저인 FinalSalesNumbers를 사용합니다.
CALL FinalSalesNumbers()