ADOMD.NET Server 기능

모든 ADOMD.NET 서버 개체는 서버의 데이터 및 메타데이터에 대해 읽기 전용 액세스를 제공하므로 ADOMD.NET 서버 개체 모델을 사용하여 데이터 및 메타데이터를 검색할 수 있습니다. 그러나 이 서버 개체 모델은 스키마 행 집합을 지원하지 않습니다.

ADOMD.NET 서버 개체를 사용하여 Microsoft SQL Server Analysis 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()

참고 항목

개념

ADOMD.NET 서버 프로그래밍