Readme_Analysis Services 개인 설정 확장 프로그램 예제

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

Analysis Services 개인 설정 확장 프로그램 예제는 사용자별 개인 설정을 만드는 방법을 보여 주는 C# 프로그램입니다. 이러한 개인 설정은 큐브에서 영구 개체는 아니지만 사용자 세션 중 클라이언트 응용 프로그램에서 동적으로 적용되는 개체입니다.

Analysis Services 개인 설정 확장 프로그램 예제에서는 3명의 다른 사용자에 대해 각각 다른 개체를 동적으로 생성합니다. 각 사용자 연결에서 해당 사용자와 연관된 개체만 활성화됩니다. 이러한 개인 설정 개체는 각각 해당 사용자 세션 동안에만 볼 수 있습니다.

시나리오

ISV(Independent Software Vendor)에서는 사용자가 본인 회사의 비즈니스 메트릭을 디자인한 다음 디자인한 메트릭을 사용자의 피어와 공유할 수 있게 하는 인터페이스를 만듭니다. 이러한 메트릭은 동적이므로 메트릭을 사용하는 사용자에 맞게 조정할 수 있습니다. 예를 들어 ISV는 회사의 비즈니스 분석가가 월별 영업 목표 추적 지표를 디자인할 수 있는 클라이언트 인터페이스를 디자인합니다. 이 지표는 각 영업 사원의 월별 영업 목표를 계산하고 추적합니다. 그러면 비즈니스 분석가는 이 지표를 회사의 영업 팀과 공유할 수 있습니다. 이제 각 판매 직원의 목표에 맞게 지표가 자동으로 수정되므로 팀의 모든 멤버는 월별 목표에 대한 자신의 현재 실적을 손쉽게 파악할 수 있습니다.

개인 설정 확장 프로그램이 없는 경우 이 지표를 회사의 Analysis Services 팀에 전달해야 합니다. Analysis Services 팀은 이 지표를 바로 큐브 디자인에 통합한 다음 해당 큐브를 최종 사용자에게 다시 배포해야 합니다. 이 지표는 큐브의 개체가 되기 때문에 각 사용자에 맞게 설정되지 않습니다.

언어

C#

기능

Analysis Services 개인 설정 확장 프로그램 예제에서는 다음과 같은 SSAS(SQL Server 2008 Analysis Services) 기능을 사용합니다.

응용 프로그램 영역 기능

AdventureWorks

ADOMD.NET Server, MDX

필수 구성 요소

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

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

예제 빌드

Analysis Services 개인 설정 확장 프로그램 예제는 ASPE.dll이라는 이진 파일 한 개로 구성됩니다.

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

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

  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"를 참조하십시오.

Analysis Services 개인 설정 확장 프로그램 예제를 빌드하려면

  1. SampleKey.snk의 이름을 ASPE.snk로 바꾸고 ASPE.sln과 같은 위치로 이동합니다.

  2. 다음을 사용하여 ASPE.dll을 컴파일합니다.

    • Visual Studio 2005 및 ASPE.sln 파일

    -또는-

    • .NET Framework SDK 2.0에 포함되어 있는 Microsoft MSBuild. 디렉터리를 솔루션 파일인 ASPE.sln이 있는 위치로 변경합니다. 명령 프롬프트에서 다음과 비슷한 명령을 실행합니다.

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug ASPE.sln

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

예제 배포

Analysis Services 개인 설정 확장 프로그램 예제를 배포하려면 이전 절차에서 빌드한 어셈블리를 실행 중인 Analysis Services 인스턴스에 추가해야 합니다.

ASPE.dll 어셈블리를 실행 중인 Analysis Services 인스턴스에 추가하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결합니다.

    Localhost는 이 예제에서 기본 인스턴스로 사용됩니다. localhost를 선택한 인스턴스 이름으로 바꾸십시오.

  2. 서버 수준에서 어셈블리 폴더를 열고 ASPE 어셈블리가 표시되지 않는지 확인합니다.

    ASPE 어셈블리가 표시되면 이 어셈블리를 마우스 오른쪽 단추로 클릭하고 삭제를 선택하여 제거합니다. 화면에 나타나는 단계를 따라 계속 진행합니다.

  3. 어셈블리를 마우스 오른쪽 단추로 클릭하고 새 어셈블리를 선택합니다.

  4. 서버 어셈블리 등록 대화 상자에서 다음 옵션을 선택합니다.

    1. 유형으로 .NET 어셈블리를 선택합니다.
    2. 파일 이름에서 찾아보기 단추([…])를 클릭하고 bin/debug 폴더 아래의 프로젝트 폴더에서 ASPE.dll 파일을 찾습니다.
    3. 사용 권한으로 제한 없음을 선택합니다.
    4. 가장으로 서비스 계정 사용을 선택합니다.
    5. 확인을 클릭합니다.
  5. 서버 수준에서 어셈블리 폴더를 열고 ASPE 어셈블리가 표시되는지 확인합니다.

  6. 모든 이벤트를 올바르게 관리하려면 SQL Server 구성 관리자를 열고 SQL Server 서비스를 선택한 다음 SQL Server Analysis Services 행을 선택합니다. 그런 다음 다시 시작 단추를 클릭하여 서비스를 다시 시작합니다.

예제 테스트를 위한 환경 준비

Analysis Services를 실행 중인 서버에 ASPE.dll을 배포한 후 다음 절차에 따라 예제 테스트를 위한 환경을 설정합니다.

3명의 사용자를 현재 시스템에 추가하려면

  1. 시작을 클릭하고 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 선택합니다.

  2. 로컬 사용자 및 그룹을 확장하여 사용자그룹 폴더를 확인합니다.

  3. 사용자 폴더를 마우스 오른쪽 단추로 클릭하고 새 사용자를 선택합니다.

  4. 새 사용자 대화 상자에서 다음 옵션을 선택합니다.

    1. 사용자 이름user1을 입력합니다.
    2. 암호에 사용자 회사의 기준에 맞는 강력한 암호를 입력합니다.
    3. 암호 확인에 선택한 암호를 다시 입력합니다.
    4. 다음 로그온할 때 반드시 암호 변경 확인란의 선택을 취소합니다.
    5. 암호 사용 기간 제한 없음 확인란을 선택합니다.
  5. user2user3에 대해서도 4단계를 반복합니다.

Adventure Works DW 데이터베이스가 배포되고 Adventure Works 큐브를 포함하고 있는지 확인하려면

  1. Analysis Services 인스턴스에서 SQL Server Management Studio를 열고 서버 이름 localhost에 연결합니다.

  2. 데이터베이스 노드를 확장하고 Adventure Works DW 데이터베이스가 있는지 확인합니다.

  3. Adventure Works DW 노드를 확장하고 큐브 노드를 확장하여 Adventure Works 큐브가 있는지 확인합니다.

  4. Adventure Works 큐브를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 큐브 상태처리됨인지 확인합니다.

  5. 이전 단계 중 수행할 수 없는 단계가 있는 경우 MSDN Library의 온라인 설명서에서 AdventureWorks 예제 및 예제 데이터베이스 설치를 위해 설치 프로그램 실행 항목을 참조하십시오.

새 사용자의 역할을 추가하고 큐브 및 차원에 대한 액세스 권한을 부여하려면

  1. Analysis Services 인스턴스에서 SQL Server Management Studio를 열고 서버 이름 localhost에 연결합니다.

  2. 데이터베이스 노드를 확장한 다음 Adventure Works DW 데이터베이스를 확장합니다.

  3. 역할을 마우스 오른쪽 단추로 클릭한 다음 새 역할을 선택합니다.

  4. 역할 만들기 대화 상자에서 일반 페이지를 클릭하고 다음 옵션을 선택합니다.

    1. 역할 이름ASPE Test Users를 입력합니다.
    2. 정의 읽기 확인란을 선택합니다.
    3. 모든 권한(관리자)데이터베이스 처리 확인란의 선택을 취소합니다.
  5. 멤버 자격 페이지를 클릭하고 다음 옵션을 선택합니다.

    1. 추가를 클릭합니다.
    2. 사용자 또는 그룹 선택 창에서 **선택할 개체 이름을 입력하십시오.**에 user1, user2, user3을 입력합니다.
    3. 이름 확인을 클릭합니다.
      입력한 값에 밑줄이 표시되고 각 이름의 앞에는 서버 또는 도메인 이름이 옵니다.
    4. 확인을 클릭합니다.
  6. 데이터 원본 페이지를 클릭하고 Adventure Works DW 행의 액세스 권한 열에서 읽기를 선택합니다.

  7. 큐브 페이지를 클릭하고 Adventure Works 행에서 다음 옵션을 선택합니다.

    1. 액세스 권한 열에서 읽기를 선택합니다.
    2. 로컬 큐브/드릴스루 액세스 열에서 드릴스루 및 로컬 큐브를 선택합니다. 확인을 클릭하여 메시지를 확인합니다.
    3. 처리 열에서 확인란을 선택합니다.
  8. 차원 페이지를 클릭합니다. 차원의 각 행에서 처리 열의 확인란을 선택합니다.

  9. 확인을 클릭한 후 명령이 처리되고 새 역할이 생성될 때까지 기다립니다.

예제 테스트

예제 테스트를 통해 새 개인 설정 개체가 다른 사용자 컨텍스트에서 생성되고 이렇게 생성된 개체가 사용자 프로필과 연결되는 것을 보여 줍니다.

컨텍스트를 확인하려면

  1. SQL Server Management Studio에서 서버 이름 localhost에 연결합니다.

  2. 표준 도구 모음에서 Analysis Services MDX 쿼리를 클릭합니다.

  3. 서버 이름 localhost에 연결합니다.

  4. SQL Server Analysis Services 도구 모음에서 Adventure Works DW 데이터베이스가 선택되어 있지 않으면 선택합니다.

  5. MDX 탭의 왼쪽 창에 있는 큐브 목록에서 Adventure Works 큐브가 선택되어 있지 않으면 선택합니다.

  6. 메타데이터 탭이 선택되어 있지 않으면 선택합니다.

  7. 측정값 노드를 확장합니다.

  8. Internet Sales 노드를 확장하고 이 노드 아래에 ISV_1 폴더가 없는지 확인합니다.

  9. Geography 차원을 확장하고 이 차원에 ISV_1 폴더가 없는지 확인합니다.

  10. Product 차원을 확장하고 이 차원에 ISV_1 폴더가 없는지 확인합니다.

user1의 컨텍스트를 확인하려면

  1. Windows XP 또는 Windows Server 2003을 실행하는 경우 SQL Server Management Studio 아이콘을 마우스 오른쪽 단추로 클릭하고 다음 계정으로 실행을 선택한 후 다음 옵션을 선택합니다.

    1. 다음 사용자를 선택합니다.
    2. user1로 바꿉니다. 도메인 또는 서버 이름이 올바른지 확인합니다.
    3. 3단계로 진행합니다.
  2. Windows Vista 또는 Windows Server 2008을 실행하는 경우 명령 창을 열고 다음 명령을 실행합니다.runas.exe /profile /user:<Domain>\user1 "<Path-to-ssms>\Ssms.exe"

    1. *<Domain>*을 올바른 도메인 또는 서버 이름으로 바꿉니다.

    2. *<Path-to-ssms>*를 SQL Server Management Studio의 실행 파일인 ssms.exe에 대한 전체 경로로 바꿉니다.

      참고

      Windows Vista 및 Windows Server 2008에서는 응용 프로그램을 마우스 오른쪽 단추로 클릭할 때 다음 계정으로 실행 옵션이 더 이상 표시되지 않습니다.

  3. 서버 유형이 Analysis Services로 설정되어 있는지 확인한 다음 서버 이름 localhost에 연결합니다.

  4. 표준 도구 모음에서 Analysis Services MDX 쿼리를 클릭합니다.

  5. 서버 이름 localhost에 연결합니다.

  6. SQL Server Analysis Services 도구 모음에서 Adventure Works DW 데이터베이스가 선택되어 있지 않으면 선택합니다.

  7. MDX 탭의 왼쪽 창에 있는 큐브 목록에서 Adventure Works 큐브가 선택되어 있지 않으면 선택합니다.

  8. 메타데이터 탭이 선택되어 있지 않으면 선택합니다.

  9. 측정값 노드를 확장하고 Internet Sales 노드를 확장하여 ISV_1 폴더를 확인합니다.

    사용자 컨텍스트와 달리 user1의 Internet Sales 노드 아래에 ISV_1 폴더가 있습니다.

  10. ISV_1 폴더를 확장하고 Common 폴더를 확장합니다. Gross Internet Profit 멤버가 이 사용자에게 표시되고 있습니다.

  11. 측정값 노드로 돌아가서 Reseller Sales 측정값 그룹을 확장하고 ISV_1 폴더를 확장한 다음 Operations 폴더를 확장합니다.

    Operations 폴더에 Average Item Freight Cost 멤버가 들어 있습니다.

  12. Geography 차원을 확장하고 ISV_1 폴더를 확장한 후 Common 폴더를 확장하여 ISV_1 - Western Coast 집합을 확인합니다.

    사용자 컨텍스트와 달리 user1은 ISV_1 - Western Coast 집합에 액세스할 수 있습니다.

  13. Product 차원을 확장하고 ISV_1 폴더를 확장한 후 Operations 폴더를 확장하여 Touring Bikes 집합을 확인합니다.

    사용자 컨텍스트와 달리 user1은 Touring Bikes 집합에 액세스할 수 있습니다.

user2의 컨텍스트를 확인하려면

  1. Windows XP 또는 Windows Server 2003을 실행하는 경우 SQL Server Management Studio 아이콘을 마우스 오른쪽 단추로 클릭하고 다음 계정으로 실행을 선택한 후 다음 옵션을 선택합니다.

    1. 다음 사용자를 선택합니다.
    2. user2로 바꿉니다. 도메인 또는 서버 이름이 올바른지 확인합니다.
    3. 3단계로 진행합니다.
  2. Windows Vista 또는 Windows Server 2008을 실행하는 경우 명령 창을 열고 다음 명령을 실행합니다.runas.exe /profile /user:<Domain>\user2 "<Path-to-ssms>\Ssms.exe"

    1. *<Domain>*을 올바른 도메인 또는 서버 이름으로 바꿉니다.

    2. *<Path-to-ssms>*를 SQL Server Management Studio의 실행 파일인 ssms.exe에 대한 전체 경로로 바꿉니다.

      참고

      Windows Vista 및 Windows Server 2008에서는 응용 프로그램을 마우스 오른쪽 단추로 클릭할 때 다음 계정으로 실행 옵션이 더 이상 표시되지 않습니다.

  3. 서버 유형이 Analysis Services로 설정되어 있는지 확인한 다음 서버 이름 localhost에 연결합니다.

  4. 표준 도구 모음에서 Analysis Services MDX 쿼리를 클릭합니다.

  5. 서버 이름 localhost에 연결합니다.

  6. Analysis Services 도구 모음에서 Adventure Works DW 데이터베이스가 선택되어 있지 않으면 선택합니다.

  7. MDX 탭의 왼쪽 창에 있는 큐브 목록에서 Adventure Works 큐브가 선택되어 있지 않으면 선택합니다.

  8. 메타데이터 탭이 선택되어 있지 않으면 선택합니다.

  9. 측정값 노드, Internet Sales 노드, ISV_1 폴더, Common 폴더를 차례로 확장합니다. Gross Internet Profit 멤버도 이 사용자에게 표시되고 있습니다.

  10. 측정값 노드로 돌아가서 Reseller Sales 측정값 그룹을 확장하고 이 그룹에 ISV_1 폴더가 없음을 확인합니다.

    user1의 경우에만 Reseller Sales 측정값 그룹에 ISV_1 폴더가 있습니다.

  11. 측정값 노드로 돌아가서 Exchange Rates 측정값 그룹을 확장하고 ISV_1 폴더를 확장한 후 Finance 폴더를 확장하여 Rate Difference 멤버를 확인합니다.

    user2의 경우에만 Exchange Rates 측정값 그룹에 ISV_1 폴더가 있습니다.

  12. Geography 차원을 확장하고 ISV_1 폴더를 확장한 후 Common 폴더를 확장하여 ISV_1 - Western Coast 집합을 확인합니다.

    user2는 user1과 마찬가지로 ISV_1 - Western Coast 집합에 액세스할 수 있습니다.

  13. Product 차원을 확장하고 ISV_1 폴더를 확장한 후 Finance 폴더를 확장하여 Mountain Bikes 집합을 확인합니다.

    user2는 Mountain Bikes 집합에는 액세스할 수 있지만 Operations 폴더의 Touring Bikes 집합에는 액세스할 수 없습니다. user1만 Touring Bikes 집합에 액세스할 수 있습니다.

User3의 컨텍스트를 확인하려면

  1. Windows XP 또는 Windows Server 2003을 실행하는 경우 SQL Server Management Studio 아이콘을 마우스 오른쪽 단추로 클릭하고 다음 계정으로 실행을 선택한 후 다음 옵션을 선택합니다.

    1. 다음 사용자를 선택합니다.
    2. user3으로 바꿉니다. 도메인 또는 서버 이름이 올바른지 확인합니다.
    3. 3단계로 진행합니다.
  2. Windows Vista 또는 Windows Server 2008을 실행하는 경우 명령 창을 열고 다음 명령을 실행합니다.runas.exe /profile /user:<Domain>\user3 "<Path-to-ssms>\Ssms.exe"

    1. *<Domain>*을 올바른 도메인 또는 서버 이름으로 바꿉니다.

    2. *<Path-to-ssms>*를 SQL Server Management Studio의 실행 파일인 ssms.exe에 대한 전체 경로로 바꿉니다.

      참고

      Windows Vista 및 Windows Server 2008에서는 응용 프로그램을 마우스 오른쪽 단추로 클릭할 때 다음 계정으로 실행 옵션이 더 이상 표시되지 않습니다.

  3. 서버 유형이 Analysis Services로 설정되어 있는지 확인한 다음 서버 이름 localhost에 연결합니다.

  4. 표준 도구 모음에서 Analysis Services MDX 쿼리를 클릭합니다.

  5. 서버 이름 localhost에 연결합니다.

  6. Analysis Services 도구 모음에서 Adventure Works DW 데이터베이스가 선택되어 있지 않으면 선택합니다.

  7. MDX 탭의 왼쪽 창에 있는 큐브 목록에서 Adventure Works 큐브가 선택되어 있지 않으면 선택합니다.

  8. 메타데이터 탭이 선택되어 있지 않으면 선택합니다.

  9. 측정값 노드, Internet Sales 노드, ISV_1 폴더, Common 폴더를 차례로 확장합니다. Gross Internet Profit 멤버가 이 사용자에게 표시되고 있습니다.

  10. 측정값 노드로 돌아가서 Reseller Sales 측정값 그룹을 확장하고 이 그룹에 ISV_1 폴더가 없음을 확인합니다.

    user1의 경우에만 Reseller Sales 측정값 그룹에 ISV_1 폴더가 있습니다.

  11. 측정값 노드로 돌아가서 Exchange Rates 측정값 그룹을 확장하고 이 그룹에 ISV_1 폴더가 없음을 확인합니다.

    user2의 경우에만 Exchange Rates 측정값 그룹에 ISV_1 폴더가 있습니다.

  12. 측정값 노드로 돌아가서 Reseller Orders 측정값 그룹을 확장하고 ISV_1 폴더를 확장한 후 Marketing 폴더를 확장하여 Reseller Discount per Order 멤버를 확인합니다.

    user3의 경우에만 Reseller Orders 측정값 그룹에 ISV_1 폴더가 있습니다.

  13. Geography 차원을 확장하고 ISV_1 폴더를 확장한 후 Common 폴더를 확장하여 ISV_1 - Western Coast 집합을 확인합니다.

    user3은 user1 및 user2와 마찬가지로 ISV_1 - Western Coast 집합에 액세스할 수 있습니다.

  14. Product 차원을 확장하고 ISV_1 폴더를 확장한 후 Marketing 폴더를 확장하여 All Terrain Bikes 집합을 확인합니다.

    user3은 All Terrain Bikes 집합에는 액세스할 수 있지만 Operation 폴더의 Touring Bikes 집합에는 액세스할 수 없습니다. user1만 Touring Bikes 집합에 액세스할 수 있습니다. 또한 User3은 Finance 폴더의 Mountain Bikes 집합에 액세스할 수 있습니다. user2는 All Terrain Bikes 집합에 액세스할 수 없습니다.

예제 문제 해결

다음 절차를 통해 Analysis Services 개인 설정 확장 프로그램 예제의 문제를 해결할 수 있습니다.

코드에서 디버그 중단점을 정의하려면

  1. Visual Studio 2005에서 ASPE.sln을 엽니다.

  2. ASClientExtensions.cs 원본 파일의 원본 코드를 열고 ASClientExtensions 생성자의 여는 중괄호에 중단점을 설정합니다.

  3. SessionMgr.cs 원본 파일의 원본 코드를 열고 다음과 같이 중단점을 설정합니다.

    1. SessionMgr 생성자의 여는 중괄호에 중단점을 설정합니다.
    2. CubeOpened 메서드의 여는 중괄호에 중단점을 설정합니다.
  4. AuthoringAndManagement.cs 원본 파일의 원본 코드를 열고 다음과 같이 중단점을 설정합니다.

    1. AuthoringAndManagement 생성자의 여는 중괄호에 중단점을 설정합니다.
    2. DefineMembers 메서드의 여는 중괄호에 중단점을 설정합니다.
    3. DefineSets 메서드의 여는 중괄호에 중단점을 설정합니다.
    4. DefineKPIs 메서드의 여는 중괄호에 중단점을 설정합니다.

실행 중인 Analysis Services 인스턴스에 연결하려면

  1. 메뉴 모음에서 디버그를 선택한 다음 프로세스에 연결을 선택합니다.

  2. 사용 가능한 프로세스 창에서 msmdsrv.exe를 찾아서 선택합니다.

  3. 연결을 클릭한 후 디버거가 실행 중인 프로세스에 연결될 때까지 기다립니다.

중단점을 통해 실행하려면

  1. user1의 컨텍스트를 확인하려면 절차의 모든 단계를 반복합니다.

    SQL Server Management Studio가 바로 나타나지 않고 대신 Visual Studio가 열립니다.

  2. 이벤트 시퀀스를 보려면 F11 키를 반복하여 누릅니다.

    이벤트가 더 이상 없는 경우 SQL Server Management Studio를 확인하여 user1의 컨텍스트를 확인하려면 절차의 단계를 계속 수행합니다.

예제 제거

다음 절차를 통해 Analysis Services 개인 설정 확장 프로그램 예제를 제거할 수 있습니다.

현재 Analysis Services 인스턴스에서 역할과 어셈블리를 제거하려면

  1. SQL Server Management Studio를 엽니다.

  2. 서버 이름 localhost에 연결합니다.

  3. 데이터베이스 노드를 확장한 다음 Adventure Works DW 데이터베이스를 확장합니다.

  4. 역할을 확장하고 ASPE Test Users를 마우스 오른쪽 단추로 클릭하고 삭제를 선택한 다음 확인을 클릭합니다.

  5. 서버 수준에서 어셈블리를 확장하고 ASPE를 마우스 오른쪽 단추로 클릭하고 삭제를 선택한 다음 확인을 클릭합니다.

  6. SQL Server Management Studio를 닫습니다.

  7. 서비스를 다시 시작합니다.

이 예제에서 사용자가 만든 내용을 제거하려면

  1. 시작을 클릭하고 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 선택합니다.

  2. 로컬 사용자 및 그룹을 확장하여 사용자그룹 폴더를 확인합니다.

  3. 사용자 폴더를 확장합니다.

  4. user1, user2 및 user3을 각각 마우스 오른쪽 단추로 클릭하고 삭제를 선택한 다음 확인을 클릭하여 제거합니다.

ASPE 예제를 제거하려면

  • ASPE 폴더에 있는 솔루션 폴더에서 binobj 폴더를 제거합니다.