AS 단순 예제 추가 정보

이 예제는 SQL Server 2005 및 SQL Server 2008에서만 작동합니다. SQL Server 2005보다 이전 버전의 SQL Server에서는 작동하지 않습니다.

AS 단순 예제는 AMO(Analysis Management Objects)를 사용하여 복잡한 OLAP 큐브를 만들고 ADOMD.Net을 사용하여 새로 만든 큐브의 내용에 액세스하는 과정을 설명하는 C# 프로그램 예제입니다.

기본 위치: C:\Program Files\Microsoft SQL Server\100\Samples\Analysis Services\Programmability\AMO\AS Simple Sample

AS 단순 예제는 Analysis Services 다차원 데이터베이스에 대한 전체 개발자 예제로, 개발자의 두 가지 주요 고려 사항인 서버 관리(AMO 사용)와 데이터에 대한 클라이언트 액세스(ADOMD.Net.Client 사용)를 모두 다룹니다.

서버 관리 측면에서 AS 단순 예제는 거의 모든 중요한 개체의 생성, 수정 및 처리를 다룹니다. 집계 디자인, 큐브 뷰, KPI, 동작, 번역 및 자동 관리 캐싱에 대해 다룬다는 점에서 향상되었습니다. 또한 역할과 사용 권한을 사용한 보안에 대해 설명합니다. 이 예제에서는 데이터 마이닝 구조와 모델 생성 및 처리에 대해서도 다룹니다.

클라이언트 액세스 측면에서 AS 단순 예제는 거의 모든 중요한 개체의 메타데이터 검색과 값 액세스에 대해 다루고 KPI, 동작 및 데이터 마이닝 모델 검색을 구현하는 방법도 보여 줍니다.

AS 단순 예제를 사용하는 동안 개발자는 AMO를 사용할 경우의 영향과 ADOMD를 사용할 경우의 결과를 확인할 수 있습니다. Analysis Services를 사용하는 개발자가 직면하는 가장 일반적인 문제 중 하나는 AMO에서 수행하는 작업의 결과를 사용자 관점에서 확인하는 방법입니다. 이는 KPI 등의 개체를 디자인할 때 AMO에서 결과를 확인할 수 없기 때문입니다. 또한 ADOMD를 사용하여 사용자가 디자인된 동작을 실행할 수 있는 클라이언트 인터페이스를 구현하는 경우 AMO를 사용하여 작업 모음을 찾지 않으면 구현된 동작을 쉽게 확인할 방법이 없습니다. 따라서 AS 단순 예제는 통합 예제입니다.

시나리오

AS 단순 예제에서는 일련의 단계별 절차를 사용하여 AdventureWorks Analysis Services 프로젝트에 있는 AdventureWorks 큐브의 기능 하위 집합을 만듭니다. 그런 다음 사용자가 클라이언트 인터페이스에서 결과를 볼 수 있게 합니다.

언어

C#

기능

Analysis Services 예제에서는 다음 기능을 사용합니다.

응용 프로그램 영역 기능

AdventureWorks

AMO, ADOMD.NET Client, ADOMD.NET Server

필수 구성 요소

이 예제를 실행하기 전에 Microsoft SQL Server 및 다음 SQL Server 구성 요소가 설치되어 있어야 합니다.

  • SQL Server 데이터베이스 엔진

  • Analysis Services

  • SQL Server Management Studio

  • Business Intelligence Development Studio

    참고

    Itanium 기반 운영 체제를 실행하는 컴퓨터에서는 Business Intelligence Development Studio를 지원하지 않습니다. 64비트 개발 환경은 x64 기반 운영 체제에서 지원됩니다. 예제에서 사용하는 데이터베이스가 Itanium 기반 운영 체제에 배포된 경우에는 x86 또는 x64 기반 운영 체제를 실행하는 컴퓨터에서 SQL Server 예제를 수정하고 실행할 수 있습니다.

  • 다음 SQL Server 예제 데이터베이스의 업데이트된 버전: AdventureWorksDW 데이터 웨어하우스 및 AdventureWorks 데이터베이스
    이러한 예제 데이터베이스는 Microsoft SQL Server Samples and Community Projects 웹 사이트에서 다운로드할 수 있습니다. 예제 데이터베이스를 다운로드 및 설치하는 방법은 SQL Server 온라인 설명서의 SQL Server 예제 및 예제 데이터베이스 설치를 참조하십시오.

  • 다음 SQL Server 예제의 업데이트된 버전: Analysis Services 예제 및 SQL Server 데이터베이스 엔진 예제
    이러한 데이터베이스는 Microsoft SQL Server 예제 및 커뮤니티 프로젝트(Microsoft SQL Server Samples and Community Projects) 웹 사이트에서 다운로드할 수 있습니다. 예제를 다운로드 및 설치하는 방법은 SQL Server 예제 및 예제 데이터베이스 설치를 참조하십시오.

.NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005도 설치되어 있어야 합니다. .NET Framework SDK는 무료로 구할 수 있습니다. 자세한 내용은 SQL Server 온라인 설명서의 .NET Framework SDK 설치를 참조하십시오.

예제 빌드

강력한 이름 키 파일을 생성하지 않았다면 다음 지침에 따라 해당 키 파일을 생성합니다.

강력한 이름의 키 파일을 생성하려면

  1. Microsoft Visual Studio 2005 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

    -- 또는 --

    Microsoft .NET Framework 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

  2. 디렉터리 변경 명령(CD)을 사용하여 명령 프롬프트 창의 현재 디렉터리를 예제가 설치된 폴더로 변경합니다.

    참고

    예제가 있는 폴더를 확인하려면 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭합니다. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples에 있습니다.

  3. 명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.

    sn -k SampleKey.snk

    중요

    강력한 이름 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "Security Briefs: Strong Names and Security in the .NET Framework"를 참조하십시오.

AS 단순 예제는 3개의 다른 이진으로 구성되어 있습니다.

  • 'Simple Sample Stored Procedures.dll'
  • 'Simple Sample AMO Access.exe'
  • 'Simple Sample ADOMD ClientAccess.exe'

예제 빌드에 대한 유일한 요구 사항은 'Simple Sample AMO Access.exe'를 컴파일하기 전에 'Simple Sample Stored Procedures.dll'을 컴파일해야 한다는 것입니다. AMO 예제와 ADOMD 예제 간에는 이진 상호 종속성이 없습니다.

단순 예제 Analysis Services 예제를 빌드하려면

  1. Visual Studio 2005 및 'StoredProcedures.sln' 파일을 사용하여 'Simple Sample Stored Procedures.dll'을 컴파일합니다.

    -또는-

    .NET Framework SDK 2.0에 포함되어 있는 Microsoft MSBuild를 사용하고 명령 프롬프트에서 다음과 비슷한 명령을 실행하여 예제를 컴파일합니다.

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ StoredProcedures.sln"

    필요에 따라 다른 MSBuild 빌드 옵션을 사용할 수 있습니다.

  2. Visual Studio 2005 및 'ServerAdmin.sln' 파일을 사용하여 'Simple Sample AMO Access.exe'를 컴파일합니다.

    -또는-

    .NET Framework SDK 2.0에 포함되어 있는 Microsoft MSBuild를 사용하고 명령 프롬프트에서 다음과 비슷한 명령을 실행하여 예제를 컴파일합니다.

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ServerAdmin.sln"

    필요에 따라 다른 MSBuild 빌드 옵션을 사용할 수 있습니다.

  3. Visual Studio 2005 및 'ClientAccess.sln' 파일을 사용하여 'Simple Sample ADOMD ClientAccess.exe'를 컴파일합니다.

    -또는-

    .NET Framework SDK 2.0에 포함되어 있는 Microsoft MSBuild를 사용하고 명령 프롬프트에서 다음과 비슷한 명령을 실행하여 예제를 컴파일합니다.

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ ClientAccess.sln"

    필요에 따라 다른 MSBuild 빌드 옵션을 사용할 수 있습니다.

예제 실행

단순 예제 Analysis Services 예제를 실행하려면

  1. 'Simple Sample AMO Access'를 사용하여 'Simple Sample' 데이터베이스를 빌드합니다.

  2. Visual Studio 2005에서 ServerAdmin 솔루션을 열고 F5 키를 누릅니다.

    -또는-

    Visual Studio 2005의 디버그 메뉴에서 시작을 클릭합니다.

    -또는-

    명령 프롬프트에서 CD(디렉터리 변경) 명령을 사용하여 예제가 빌드된 폴더로 이동합니다. 기본 빌드 위치는 .\CS\ServerAdmin\bin\Debug입니다. 이 디렉터리에서 다음 명령을 실행합니다(따옴표 포함).

    "Simple Sample AMO Access.exe"

  3. 예제 인터페이스에서 제안된 단계를 실행합니다.

  4. Visual Studio 2005에서 ClientAccess 솔루션을 열고 F5 키를 누릅니다.

    -또는-

    Visual Studio 2005의 디버그 메뉴에서 시작을 클릭합니다.

    -또는-

    명령 프롬프트에서 CD(디렉터리 변경) 명령을 사용하여 예제가 빌드된 폴더로 이동합니다. 기본 빌드 위치는 .\CS\ClientAccess\bin\Debug입니다. 이 디렉터리에서 다음 명령을 실행합니다(따옴표 포함).

    "Simple Sample ADOMD ClientAccess.exe"

  5. 서버에 연결하고 사용자 개체를 탐색합니다.