Project Server 2007 큐브 작성 서비스와 함께 SQL Server 2008 Analysis Services를 사용하기 위한 요구 사항

업데이트 날짜: 2012년 1월

 

마지막으로 수정된 항목: 2012-01-30

큐브 작성을 위해 SQL Server 2000 Analysis Services, SQL Server 2005 Analysis Services 또는 SQL Server 2008 Analysis Services를 사용할 수 있습니다. 이 문서에서는 Microsoft Office Project Server 2007 큐브 작성 서비스와 함께 SQL Server 2008 Analysis Services를 사용하기 위한 요구 사항에 대해 설명합니다.

SQL Server 2000 Analysis Services의 요구 사항에 대한 자세한 내용은 Project Server 2007 큐브 작성 서비스와 함께 SQL Server 2000 Analysis Services를 사용하기 위한 요구 사항을 참조하십시오.

SQL Server 2005 Analysis Services의 요구 사항에 대한 자세한 내용은 Project Server 2007 큐브 작성 서비스와 함께 SQL Server 2005 Analysis Services를 사용하기 위한 요구 사항을 참조하십시오.

이 문서에서는 다음을 설명합니다.

  • Project Server 응용 프로그램 서버에 DSO(의사 결정 지원 개체) 클라이언트 구성 요소 설치   SQL Server 2008 Analysis Services와 통신하기 위해 응용 프로그램 서버에 필요한 SQL Server 구성 요소를 올바르게 설치하는 방법에 대해 설명합니다.

  • SQL Server 2008 Analysis Services에 액세스하는 SSP(공유 서비스 공급자) 계정 구성   SQL Server 2008 Analysis Services에서 OLAP 사용자 그룹에 관리자로 SSP 계정을 추가하는 방법에 대해 설명합니다.

  • SQL Server 2008 Analysis Services 구성   다음 두 옵션을 통해 리포지토리 데이터베이스를 만드는 방법에 대해 설명합니다.

    • SQL Server 2008 데이터베이스를 사용하여 리포지토리 데이터베이스 만들기

    • SQL Server 2000 Microsoft Jet 데이터베이스를 사용하여 리포지토리 만들기

  • Project Server 보고 데이터베이스에 대한 액세스 권한을 Analysis Services 서비스 계정에 부여   SQL Server Analysis Services 계정에 보고 데이터베이스에 액세스할 수 있는 권한을 부여하는 방법에 대해 설명합니다. 이 권한은 큐브 작성 서비스에 필요합니다.

  • Project Web Access에서 큐브 작성 및 보기에 필요한 요구 사항   OLAP 큐브 데이터를 사용하는 데이터 분석 보기를 만들고 사용하는 데 필요한 구성 요소를 설치하는 방법에 대해 설명합니다.

  • SQL Server 2008 Analysis Services의 포트 요구 사항   Project Server 응용 프로그램 서버 및 SQL Server Analysis Services 서버 간 트래픽을 처리하는 데 필요한 포트 요구 사항에 대해 설명합니다.

  • Office Web Components의 포트 요구 사항   익스트라넷을 통해 데이터 분석 보기를 사용하여 OLAP 큐브 데이터를 보는 경우 Office Web Components의 포트 요구 사항에 대해 설명합니다.

  • 오류 메시지 및 가능한 해결 방법   Office Project Server 2007 큐브 작성 서비스를 통해 SQL Server 2008 Analysis Services를 구성하는 경우 발생할 수 있는 오류 및 가능한 해결 방법에 대해 설명합니다.

Project Server 응용 프로그램 서버에 DSO(의사 결정 지원 개체) 클라이언트 구성 요소 설치

Office Project Server 2007은 SQL Server 2000, 2005 또는 2008 버전의 Analysis Services와 함께 사용할 수 있지만 주로 SQL Server 2000 Analysis Services와 함께 사용하도록 제작되었습니다. Microsoft SQL Server 2008에 포함된 DSO(의사 결정 지원 개체) 라이브러리를 통해 SQL Server 2000의 Analysis Services용으로 작성된 프로그램이 SQL Server 2008의 Analysis Services와 함께 작동할 수 있습니다. Office Project Server 2007에서는 SQL Server 2000 Analysis Services DSO 라이브러리를 사용하여 OLAP 큐브 데이터를 만들고 관리합니다. SQL Server 2008 Analysis Services는 이전 버전과 호환될 수 있으므로 Office Project Server 2007에서 OLAP 큐브 관리를 위해 필요로 하는 DSO 모델을 사용할 수 있습니다.

기본적으로 DSO 라이브러리는 SQL Server 2008 설치 프로세스에서 설치됩니다. 그러나 큐브 작성을 위해서는 Project Server 응용 프로그램 서버가 실행되는 모든 서버에 DSO 라이브러리가 설치되어야 합니다. 따라서 Analysis Services가 설치되지 않은 Project Server 응용 프로그램 서버를 실행하는 모든 서버 컴퓨터에 DSO 라이브러리를 설치해야 합니다.

DSO 라이브러리를 설치하려면 SQL Server 2005 기능 팩에 포함된 재배포 가능 패키지 집합이 있어야 합니다. 이 집합은 다음과 같이 구성되어 있습니다.

  1. Microsoft SQL Server Native Client

  2. Microsoft SQL Server 2005 Management Objects Collection

  3. Microsoft SQL Server 2005 이전 버전과의 호환성 구성 요소

중요

이 문서에서는 SQL Server 2008 Analysis Services에 대해 다루지만 Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x412)에서 위 구성 요소를 다운로드해야 합니다. 이때 SQL Server 2008용 기능 팩을 사용하여 위 구성 요소를 설치 및 다운로드하지 않도록 합니다. SQL Server 2008용 기능 팩 파일로는 Project Server 2007을 사용하여 SQL Server 2008 Analysis Services에서 큐브를 작성할 수 없기 때문입니다.

중요

Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x412)에서 Microsoft SQL Server 2005 Management Objects를 설치하기 전에 먼저 동일한 기능 팩 컬렉션에서 Microsoft SQL Server Native Client를 설치해야 합니다. 이 구성 요소를 먼저 설치해야 한다는 점에 주의합니다.

참고

SQL Server 2005 Analysis Services가 Project Server 응용 프로그램 서버에서 실행되는 경우(예: 단일 컴퓨터 설치) DSO 라이브러리가 이미 설치되어 있습니다. 이 구성에서는 Microsoft SQL Server 2008 이전 버전과의 호환성 구성 요소를 다운로드하고 적용할 필요가 없습니다.

Microsoft SQL Server Native Client 설치

  1. Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x412) 다운로드 페이지를 찾습니다.

  2. Microsoft SQL Server Native Client의 X86 패키지(sqlncli.msi)를 클릭합니다.

    참고

    응용 프로그램 서버에서 Office Project Server 2007의 64비트 버전을 사용하는 경우 X64 패키지를 선택합니다.

  3. 실행을 클릭하여 다운로드를 시작합니다.

  4. 실행을 클릭하여 설치를 시작합니다.

  5. Microsoft SQL Server Native Client 설치 시작 페이지에서 다음을 클릭합니다.

  6. 사용권 계약 페이지에서 동의함을 선택하고 다음을 클릭합니다.

  7. 등록 정보 페이지에서 이름과 회사를 입력하고 다음을 클릭합니다.

  8. 기능 선택 페이지에서 두 기능(클라이언트 구성 요소 및 SQL Server Native Client SDK)에 대해 이 기능과 모든 하위 기능은 로컬 하드 드라이브에 설치됩니다. 옵션이 선택되어 있는지 확인하고 다음을 클릭합니다.

  9. 프로그램 수정 준비 완료 페이지에서 설치를 클릭합니다.

  10. 설치가 완료되면 마침을 클릭합니다.

중요

Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x412)에서 Microsoft SQL Server 2005 Native Client를 설치해야 합니다.

Microsoft SQL Server 2005 Management Objects Collection 설치

  1. Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x412) 다운로드 페이지를 찾습니다.

  2. Microsoft SQL Server 2005 Management Objects Collection의 X86 패키지(SQLServer2005_XMO.msi)를 클릭합니다.

    참고

    응용 프로그램 서버에서 Office Project Server 2007의 64비트 버전을 사용하는 경우 X64 패키지를 선택합니다.

  3. 실행을 클릭하여 다운로드를 시작합니다.

  4. 실행을 클릭하여 설치를 시작합니다.

  5. Microsoft SQL Server Native Client 설치 시작 페이지에서 다음을 클릭합니다.

  6. 사용권 계약 페이지에서 동의함을 선택하고 다음을 클릭합니다.

  7. 등록 정보 페이지에서 이름과 회사를 입력하고 다음을 클릭합니다.

  8. 프로그램 수정 준비 완료 페이지에서 설치를 클릭합니다.

  9. 설치가 완료되면 마침을 클릭합니다.

Microsoft SQL Server 2005 이전 버전과의 호환성 구성 요소 설치

  1. Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x412) 다운로드 페이지를 찾습니다.

  2. Microsoft SQL Server 2005 이전 버전과의 호환성 구성 요소의 X86 패키지(SQLServer2005_BC.msi)를 클릭합니다.

    참고

    응용 프로그램 서버에서 Office Project Server 2007의 64비트 버전을 사용하는 경우 X64 패키지를 선택합니다.

  3. 실행을 클릭하여 다운로드를 시작합니다.

  4. 실행을 클릭하여 설치를 시작합니다.

  5. SQL Server Backward Compatibility 설치 마법사 시작 페이지에서 다음을 클릭합니다.

  6. 사용권 계약 페이지에서 동의함을 선택하고 다음을 클릭합니다.

  7. 등록 정보 페이지에서 이름과 회사를 입력하고 다음을 클릭합니다.

  8. 기능 선택 페이지에서 DSO 구성 요소에 대해 이 기능과 모든 하위 기능은 로컬 하드 드라이브에 설치됩니다. 옵션이 선택되어 있는지 확인하고 다음을 클릭합니다.

  9. 프로그램 수정 준비 완료 페이지에서 설치를 클릭합니다.

  10. 설치가 완료되면 마침을 클릭합니다.

SQL Server 2008 Analysis Services에 액세스하는 SSP 계정 구성

SQL Server 2008 Analysis Services를 구성하기 전에 SQL Server 2008 Analysis Services에 액세스할 수 있는 올바른 권한을 갖도록 SSP(공유 서비스 공급자) 계정을 구성해야 합니다. SSP 계정은 사용하고 있는 응용 프로그램 풀의 보안 계정입니다.

이렇게 하려면 다음을 수행해야 합니다.

  • SQL Server 2008 Analysis Services를 호스팅하는 컴퓨터의 OLAP 사용자 로컬 그룹에 SSP 계정을 추가합니다.

  • SQL Server 2008 Analysis Services 인스턴스에 관리자로 SSP 계정을 추가합니다.

우선 다음과 같이 SSP 계정을 확인합니다.

SSP 계정 확인

  1. SharePoint 중앙 관리 웹 사이트의 빠른 실행에서 공유 서비스 관리를 클릭합니다.

  2. 이 팜의 공유 서비스 관리 페이지의 사용 중인 공유 서비스 공급자에 대한 드롭다운 목록에서 속성 편집을 클릭합니다.

  3. 공유 서비스 공급자 편집 페이지의 SSP 서비스 자격 증명 섹션에서 사용자 이름 필드의 계정 이름을 확인합니다. 이것이 SSP 계정입니다.

OLAP 사용자 그룹에 SSP 계정 추가

SQL Server 2008 Analysis Services를 설치하면 사용자가 SQL Server 2005 Analysis Services에 액세스할 수 있도록 하는 로컬 그룹이 서버에 만들어집니다. 이 그룹의 이름은 SQLServerMSASUser$<서버 이름>$MSSQLSERVER입니다. 이 그룹에 SSP 계정을 추가해야 합니다.

참고

SQL Server 2000 Analysis Services에서 이 그룹은 OLAP Administrators 그룹과 비슷하지만, SQL Server 2008 Analysis Services에 사용되는 이 그룹의 구성원에게는 관리 권한이 자동으로 지정되지 않습니다.

OLAP 사용자 로컬 그룹에 SSP 계정 추가

  1. 시작 메뉴를 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 컴퓨터 관리를 클릭합니다.

  2. 컴퓨터 관리 페이지의 왼쪽 창에 있는 시스템 도구 아래에서 로컬 사용자 및 그룹을 확장하고 그룹 폴더를 클릭합니다.

  3. 오른쪽 창의 이름 목록 아래에서 SQLServerMSASUser$<서버 이름>$MSSQLSERVER를 두 번 클릭합니다.

    참고

    <서버 이름>은 컴퓨터의 이름을 나타냅니다.

  4. SQLServerMSASUser$<서버 이름>$MSSQLSERVER 속성 페이지에서 추가를 클릭합니다.

  5. 사용자, 컴퓨터 또는 그룹 선택 페이지에서 선택할 개체 이름을 입력하십시오. 섹션으로 이동하고 SSP 계정의 이름을 추가합니다. 이름 확인을 클릭하여 계정이 있는지 확인합니다.

  6. 확인을 클릭합니다.

SQL Server 2008 Analysis Services에서 관리 권한을 갖도록 SSP 계정 구성

데이터베이스를 만들 권한이 필요하면 SQL Server 2008 Analysis Services에서 SSP 계정을 관리자로도 추가해야 합니다. SQL Server 2000 Analysis Services에서 이 작업은 사용자가 OLAP Administrators 그룹에 추가될 때 자동으로 수행됩니다. SQL Server 2005 Analysis Services와 마찬가지로 SQL Server 2008 Analysis Services에서도 서버 관리자 역할의 구성원으로 사용자를 수동으로 추가해야 합니다.

Microsoft SQL Server 2008 Analysis Services 인스턴스에 있는 서버 관리자 역할의 구성원은 해당 인스턴스의 모든 Analysis Services 개체 및 데이터에 제한 없이 액세스할 수 있습니다. 서버 관리자 역할의 구성원은 Microsoft Windows 사용자 및 그룹을 Analysis Services 서버 역할에 추가할 수 있습니다. 사용자가 데이터베이스 만들기, 서버 속성 수정, 추적 시작(이벤트 처리 이외의 목적으로) 등 서버 수준의 작업을 수행하려면 서버 관리자 역할의 구성원이어야 합니다.

SQL Server 2008 Analysis Services의 서버 관리자 역할 구성원으로 SSP 계정 추가

  1. SQL Server Management Studio를 엽니다. 서버에 연결 창에서 사용 중인 SQL Server 2008 Analysis Services의 인스턴스에 연결합니다.

  2. Microsoft SQL Server Management Studio의 개체 탐색기에서 SQL Server 2008 Analysis Services 인스턴스 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. Analysis Services 속성 페이지의 페이지 선택 창에서 보안을 클릭합니다. 서버 역할의 구성원인 NT 사용자 및 그룹이 목록에 나타납니다.

  4. 추가를 클릭합니다. 사용자 또는 그룹 선택 페이지에서 선택할 개체 이름을 입력하십시오. 필드로 이동하고 서버 역할에 추가할 SSP 계정의 이름을 입력합니다. 이름 확인을 클릭하여 계정이 있는지 확인합니다.

  5. 확인을 클릭합니다. 

SQL Server 2008 Analysis Services 구성

Project Server 응용 프로그램 서버에 DSO 클라이언트를 설치한 후 리포지토리 데이터베이스를 만들고 리포지토리 데이터베이스에 액세스할 수 있도록 SQL Server 2008 Analysis Services를 구성해야 합니다. 다음 두 방법 중 하나로 리포지토리 데이터베이스를 만들 수 있습니다.

  • SQL Server 2008 데이터베이스에서 리포지토리 만들기

  • SQL Server 2000 Microsoft Jet 데이터베이스를 사용하여 리포지토리 만들기

옵션 1: SQL Server 2008 데이터베이스를 사용하여 리포지토리 만들기

SQL Server 2008에서 리포지토리 데이터베이스를 만들어 SQL Server 2008 Analysis Services에서 사용할 수 있습니다. 다음 절차에서는 리포지토리 데이터베이스를 만들고 SQL 스크립트를 실행하여 필요한 데이터베이스 스키마를 만듭니다.

SQL Server 2008에서 리포지토리 데이터베이스 만들기

  1. SQL Server Management Studio를 열고 서버 유형으로 데이터베이스 엔진을 선택한 다음 연결을 클릭합니다.

  2. Microsoft SQL Server Management Studio에서 데이터베이스 폴더를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스를 클릭합니다.

  3. 새 데이터베이스 페이지에서 데이터베이스 이름에 Analysis Services Repository를 입력하고 확인을 클릭합니다.

  4. 개체 탐색기 목록에서 보안 폴더를 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.

  5. 로그인 이름 섹션에서 검색을 클릭합니다.

  6. 사용자 또는 그룹 선택 페이지에서 개체 유형을 클릭합니다.

  7. 개체 유형 페이지에서 그룹을 선택한 다음 확인을 클릭합니다.

  8. 사용자 또는 그룹 선택 페이지에서 선택할 개체 이름을 입력하십시오. 상자로 이동하고 이 컴퓨터의 로컬 OLAP 사용자 그룹을 입력합니다. 확인을 클릭합니다.

  9. 페이지 선택 목록에서 사용자 매핑을 클릭합니다. 이 로그인으로 매핑된 사용자 목록에서 Analysis Services Repository를 선택합니다.

  10. 리포지토리 데이터베이스의 데이터베이스 역할 멤버 자격: 목록에서 db_owner를 선택하고 확인을 클릭합니다.

  11. Microsoft SQL Server Management Studio에서 데이터베이스 폴더를 확장하고 Analysis Services Repository를 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 클릭합니다.

  12. 쿼리 편집기에서 다음 텍스트를 입력합니다.

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. 스크립트를 실행합니다. 그러면 리포지토리에 필요한 데이터베이스 스키마가 만들어집니다.

Analysis Services DSO 구성 편집

Analysis Services DSO 속성을 구성하여 SQL Server 2008 Analysis Services의 DSO에서 사용되도록 리포지토리 데이터베이스를 구성해야 합니다. 이 프로세스 중에 변경한 내용은 Analysis Services 구성 파일(Msmdsrv.ini)에 반영됩니다.

SQL Server 리포지토리 데이터베이스를 사용하도록 Analysis Services 구성

  1. SQL Server 2008에서 SQL Server Management Studio를 시작합니다. 서버에 연결 창에서 Analysis Services를 선택한 다음 연결을 클릭합니다.

  2. SQL Server Management Studio의 개체 탐색기 창에서 Analysis Services 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  3. Analysis Services 속성 페이지의 페이지 선택 섹션에서 일반을 선택한 다음 고급 속성 모두 표시를 선택합니다.

  4. 이름 목록에서 DSO\RepositoryConnectionString을 선택합니다.

    1. 열에서 문자열에 해당하는 값을 선택한 다음 값 오른쪽에 나타나는 상자를 클릭하여 연결 관리자 페이지를 표시합니다.

    2. 연결 관리자 페이지의 공급자 목록에서 네이티브 OLE DB\SQL Native Client를 선택합니다.

    3. 서버 이름 목록에서 리포지토리 데이터베이스가 있는 서버를 선택합니다.

    4. 서버에 로그온 필드에 서버에 연결하는 데 사용할 계정 정보를 입력합니다.

    5. 데이터베이스에 연결 섹션에서 데이터베이스 이름 선택 또는 입력을 선택하고 리포지토리 파일의 이름을 입력합니다.

    6. 확인을 클릭합니다.

  5. 이름 목록에서 DSO\RemoteRepositoryConnectionString을 선택합니다.

    1. 열에서 문자열에 해당하는 값을 선택한 다음 값 오른쪽에 나타나는 상자를 클릭하여 연결 관리자 페이지를 표시합니다.

    2. 연결 관리자 페이지의 공급자 목록에서 네이티브 OLE DB\SQL Native Client를 선택합니다.

    3. 서버 이름 목록에서 리포지토리 데이터베이스가 있는 서버를 선택합니다.

    4. 서버에 로그온 필드에 서버에 연결하는 데 사용할 계정 정보를 입력합니다.

    5. 데이터베이스에 연결 섹션에서 데이터베이스 이름 선택 또는 입력을 선택하고 리포지토리 파일의 이름을 입력합니다.

    6. 확인을 클릭합니다.

  6. 분석 서버 속성 페이지에서 확인을 클릭합니다.

옵션 2: SQL Server 2000 Microsoft Jet 데이터베이스를 사용하여 리포지토리 만들기

SQL Server 2000 Analysis Services에서 리포지토리 파일은 SQL Server 2000 Analysis Services 리포지토리 데이터베이스로 쉽게 마이그레이션할 수 있는 Microsoft Jet 데이터베이스(.mdb)입니다. SQL Server 2008 Analysis Services에는 리포지토리 파일이 포함되어 있지 않습니다. 그러나 SQL Server 2000 Analysis Services와 함께 제공되는 Microsoft Jet 데이터베이스를 SQL Server 2008 Analysis Services에서 리포지토리 데이터베이스로 사용할 수 있습니다. 이러한 방법으로 리포지토리 데이터베이스를 만들 수도 있습니다.

이 방법을 사용하려면 SQL Server 2008 Analysis Services가 실행되는 컴퓨터에서 다음 단계를 수행해야 합니다.

  1. 리포지토리의 공유 폴더 만들기

  2. 원격 관리 공유 폴더에 리포지토리 파일 다운로드

  3. Analysis Services 구성 파일 편집

리포지토리의 공유 폴더 만들기

리포지토리가 배치될 공유 폴더를 SQL Server 2008 Analysis Services에 만들어야 합니다. 또한 공유 폴더에 액세스해야 하는 계정이 공유 폴더에 액세스할 수 있도록 설정해야 합니다.

공유 폴더 만들기

  1. Windows 탐색기에서 Analysis Services 설치가 포함된 폴더로 이동합니다. 기본적으로 이 폴더의 위치는 다음과 같습니다.

    C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLServer\OLAP

  2. 이 폴더에서 새 폴더를 만들고 이름을 DSO9로 지정합니다.

  3. DSO9 폴더를 마우스 오른쪽 단추로 클릭한 다음 공유를 클릭합니다.

  4. 공유 및 보안 페이지의 공유 탭에서 고급 공유를 클릭합니다. 고급 공유 페이지에서 이 폴더를 공유함을 선택합니다. 공유 이름 필드에 폴더의 공유 이름으로 **MSOLAPRepository$**를 입력합니다.

  5. 사용 권한을 클릭합니다. 공유 사용 권한 탭의 그룹 또는 사용자 이름 목록에서 추가를 클릭합니다. 사용자, 컴퓨터 또는 그룹 선택 페이지에서 로컬 컴퓨터의 SQLServerMSASUser$<서버 이름>$MSSQLServer 계정을 추가하고 확인을 클릭합니다.

  6. 그룹 또는 사용자 이름 목록에서 SQLServerMSASUser$<서버 이름>$MSSQLServer 계정을 선택합니다. SQLServerMSASUser$<서버 이름>$MSSQLServer에 대한 사용 권한 상자에서 모든 권한 옆의 허용을 선택하고 확인을 클릭합니다.

    참고

    보안을 위해 그룹 또는 사용자 이름 목록에서 Everyone 그룹을 제거할 수 있습니다.

  7. 보안 탭의 그룹 또는 사용자 이름 목록에서 편집을 클릭한 다음 추가를 클릭합니다. 사용자, 컴퓨터 또는 그룹 선택 페이지에서 로컬 컴퓨터의 SQLServerMSASUser$서버 이름$MSSQLSERVER 계정을 선택하고 확인을 클릭합니다.

  8. 그룹 또는 사용자 이름 목록에서 SQLServerMSASUser$서버 이름$MSSQLSERVER를 선택합니다. 사용 권한 목록에서 모든 권한 항목 옆의 허용 확인란을 선택한 다음 확인을 클릭합니다.

  9. 보안 탭에서 편집을 클릭한 다음 추가를 클릭합니다. 사용자, 컴퓨터 또는 그룹 선택 페이지에서, Project Server 응용 프로그램 서버에서 Project Server 큐 서비스를 실행하는 계정을 추가하고 확인을 클릭합니다.

    참고

      이 계정을 확인하려면 Project Server 응용 프로그램 서버에서 시작 메뉴, 프로그램, 관리 도구, 서비스를 차례로 클릭합니다. Microsoft Office Project Server Queue Service를 두 번 클릭하고 로그온 탭에서 계정을 확인합니다.

  10. 그룹 또는 사용자 이름 목록에서, 위에서 추가한 계정을 선택합니다. 사용 권한 목록에서 모든 권한 항목 옆의 허용 확인란을 선택한 다음 확인을 클릭합니다.

  11. DSO9 속성 페이지에서 확인을 클릭합니다.

원격 관리 공유에 리포지토리 파일 복사

DSO는 DSO 응용 프로그램이 사용될 SQL Server 2000 Analysis Services 리포지토리(Msmdrep.mdb)의 복사본에 대한 모든 권한을 갖고 있어야 합니다. 사용자는 SQL Server 2000 Analysis Services에 포함된 리포지토리를 사용할 수 있습니다. 예제 리포지토리 파일의 위치는 SQL Server 2000 Analysis Services 인스턴스의 설치 경로에 따라 달라지지만 일반적으로 C:\Program Files\Microsoft Analysis Services\Bin입니다.

참고

SQL Server 2000 리포지토리 파일이 없는 경우 여기를 클릭(영문)(https://go.microsoft.com/fwlink/?linkid=87082&clcid=0x412)하여 리포지토리 파일을 다운로드합니다.

Msmdrep.mdb 파일의 복사본을 얻은 후 이전에 만든 원격 관리 공유(DSO9 폴더)에 해당 파일을 복사합니다.

Analysis Services DSO 구성 편집

Analysis Services DSO 속성을 구성하여 SQL Server 2008 Analysis Services의 DSO에서 사용되도록 리포지토리를 구성해야 합니다. 이 프로세스 중에 변경한 내용은 Analysis Services 구성 파일(Msmdsrv.ini)에 반영됩니다.

SQL Server 리포지토리 파일을 사용하도록 Analysis Services 구성

  1. SQL Server 2008에서 SQL Server Management Studio를 시작합니다. 서버에 연결 창에서 Analysis Services를 선택한 다음 연결을 클릭합니다.

  2. SQL Server Management Studio의 개체 탐색기 창에서 Analysis Services 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  3. Analysis Services 속성 페이지의 페이지 선택 섹션에서 일반을 선택한 다음 고급 속성 모두 표시를 선택합니다.

  4. 이름 목록에서 DSO\RepositoryConnectionString을 선택합니다.

    1. 열에서 문자열에 해당하는 값을 선택한 다음 값 오른쪽에 나타나는 상자를 클릭하여 연결 관리자 페이지를 표시합니다.

    2. 연결 관리자 페이지의 공급자 목록에서 Microsoft Jet 4.0 OLE DB Provider를 선택하고 확인을 클릭합니다.

    3. 데이터베이스 파일 이름 섹션에서 찾아보기를 클릭합니다. Microsoft Access 데이터베이스 파일 선택 창에서 리포지토리 파일을 찾고 열기를 클릭합니다. 이렇게 하면 리포지토리 파일의 경로가 데이터베이스 파일 이름 상자에 입력됩니다.

    4. 데이터베이스에 로그온 필드에 데이터베이스의 계정 정보를 입력하고 확인을 클릭합니다.

  5. 이름 목록에서 DSO\RemoteRepositoryConnectionString을 선택합니다.

    1. 열에서 문자열에 해당하는 값을 선택한 다음 값 오른쪽에 나타나는 상자를 클릭하여 연결 관리자 페이지를 표시합니다.

    2. 연결 관리자 페이지의 공급자 목록에서 Microsoft Jet 4.0 OLE DB Provider를 선택합니다.

    3. 데이터베이스 파일 이름 섹션에서 찾아보기를 클릭합니다. Microsoft Access 데이터베이스 파일 선택 창에서 리포지토리 파일을 찾고 열기를 클릭합니다. 이렇게 하면 리포지토리 파일의 경로가 데이터베이스 파일 이름 상자에 입력됩니다.

    4. 데이터베이스에 로그온 필드에 데이터베이스의 계정 정보를 입력하고 확인을 클릭합니다.

  6. 분석 서버 속성 페이지에서 확인을 클릭합니다.

Analysis Services 서비스 계정에 Project Server 보고 데이터베이스에 대한 액세스 권한 부여

Office Project Server 2007에서 SQL Server Analysis Services 서비스를 실행하는 계정에는 SQL Server Management Studio의 보고 데이터베이스에 직접 액세스할 수 있는 권한이 있어야 합니다.

큐브 생성 서비스를 사용하기 위해 Project Server 보고 데이터베이스에 액세스하는 데 필요한 최소 권한은 DB_DataReader 역할입니다. 이 권한을 SQL Server Analysis Services 서비스 계정에 부여해야 합니다.

SQL Server Analysis Services 계정에 보고 데이터베이스에 대한 액세스 권한 부여

  1. SQL Server 2008에서 SQL Server Management Studio를 시작합니다. 서버에 연결 창에서 데이터베이스 엔진을 선택한 다음 연결을 클릭합니다.

  2. Management Studio에서 보안 폴더를 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.

  3. 일반 페이지에서 SQL Server Analysis Services 서버를 실행하는 사용자의 Windows 인증 계정을 입력합니다.

  4. 페이지 선택 목록에서 사용자 매핑을 클릭합니다.

  5. 데이터베이스 목록에서 Project Server 보고 데이터베이스(기본 이름은 Project Server_Reporting)를 선택하고 해당하는 매핑 확인란을 선택합니다.

  6. 데이터베이스 역할 멤버 자격: Project Server 보고 데이터베이스 섹션에서 db_datareader를 선택합니다.

  7. 확인을 클릭합니다.

Project Web Access에서 큐브를 작성하고 확인하기 위한 요구 사항

큐브 데이터는 Project Web Access에서 "데이터 분석 보기"를 통해 표시됩니다. 일부 구성 요소와 작업은 이러한 데이터 분석 보기를 만들고 사용하는 데 필요합니다.

  • Microsoft Office Web Components   데이터 분석 보기를 처음 작성하거나 이러한 보기를 사용하려고 하면 ActiveX 구성 요소를 컴퓨터에 다운로드하라는 메시지가 표시됩니다. Microsoft Office Web Components는 Project Web Access 사용자가 피벗 테이블 및 차트 구성 요소를 사용하여 OLAP 큐브 데이터에 액세스할 수 있도록 하는 ActiveX 구성 요소의 모음입니다. 사용자가 이러한 구성 요소를 컴퓨터에 다운로드할 수 있도록 하거나, 사용자를 위해 이러한 구성 요소를 설치합니다. 자세한 내용은 Office XP 도구: Web Components(https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x412)를 참조하십시오.

  • Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB Provider   큐브 데이터에 액세스하는 사용자는 이 구성 요소를 통해 SQL Server 2008 Analysis Services에 저장된 데이터를 쿼리할 수 있습니다. 이 구성 요소는 Microsoft SQL Server 2008 기능 팩, 2008년 8월(https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x412) 다운로드 페이지에서 다운로드할 수 있습니다.

    참고

    SQL Server 2000 Analysis Services를 사용하는 경우에는 이 구성 요소가 필요하지 않습니다.

    Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB Provider 설치

    1. Microsoft SQL Server 2008 기능 팩, 2008년 8월(https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x412) 다운로드 페이지를 찾습니다.

    2. Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB Provider의 X86 패키지(SQLServer2008_ASOLEDB10.msi)를 클릭합니다.

      참고

      클라이언트 운영 체제가 64비트 버전인 경우 X64 패키지를 선택합니다.

    3. 실행을 클릭하여 다운로드를 시작합니다.

    4. 실행을 클릭하여 설치를 시작합니다.

    5. Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB Provider 설치 마법사 시작 페이지에서 다음을 클릭합니다.

    6. 사용권 계약 페이지에서 동의함을 선택하고 다음을 클릭합니다.

    7. 등록 정보 페이지에서 이름과 회사를 입력하고 다음을 클릭합니다.

    8. 프로그램 설치 준비 완료 페이지에서 설치를 클릭합니다.

    9. 설치가 완료되면 마침을 클릭합니다.

  • Internet Explorer에서 도메인 간의 데이터 소스 액세스 사용 또한 Internet Explorer에서 도메인 간의 데이터 소스 액세스 보안 설정이 사용 안 함으로 설정되어 있으면 Project Web Access에 연결하는 데 사용하는 지정된 보안 영역에 대해 이 설정을 사용으로 변경해야 합니다.

    Internet Explorer에서 "도메인 간의 데이터 소스 액세스" 보안 설정 사용

    1. Internet Explorer에서 도구를 클릭한 다음 인터넷 옵션을 클릭합니다.

    2. 보안 탭을 클릭하고 Office Project Server 2007에 연결하는 데 사용하는 영역을 클릭한 다음 사용자 지정 수준을 클릭합니다.

    3. 도메인 간의 데이터 소스 액세스 아래에서 사용을 선택합니다.

SQL Server 2008 Analysis Services의 포트 요구 사항

Project Web Access 사용자가 큐브 데이터베이스를 작성할 때 Project Server 응용 프로그램 서버와 SQL Server Analysis Services 서버 간에 트래픽이 발생합니다. 데이터 분석 보기를 작성하거나 데이터 분석 보기에서 프로젝트 큐브 데이터를 보는 Project Web Access 클라이언트는 SQL Server Analysis Services 서버와 직접 통신합니다. 특히 익스트라넷 사용자가 있는 경우 모든 방화벽에서 이 트래픽을 허용해야 합니다.

SQL Server Analysis Services의 기본 인스턴스는 일반적으로 포트 2383에서 수신 대기합니다. SQL Server Analysis Services에서 명명된 인스턴스를 사용하는 경우 SQL Server Browser 서비스가 서버에서 실행되어 이 서비스에 액세스하는 클라이언트에게 명명된 인스턴스에 대한 포트를 제공해야 합니다. SQL Server Browser는 일반적으로 포트 2382에서 수신합니다.

Analysis Services의 명명된 인스턴스에는 다른 포트가 동적으로 할당됩니다. 이러한 포트는 SQL Server Browser의 구성 파일에서 찾을 수 있습니다.

SQL Server Analysis Services 명명된 인스턴스의 포트 번호 확인

  1. SQL Server 2008 Analysis Services가 실행되는 컴퓨터의 텍스트 편집기에서 Msmdredir.ini 파일을 엽니다. 기본 위치는 C:\Progarm files\Microsoft SQL Server\90\Shared\ASConfig입니다.

    참고

    64비트 버전의 SQL Server 2008 Analysis Services를 사용하는 경우 기본 위치는 C:\Program files (c86)\Microsoft SQL Server\90\Shared\ASConfig입니다.

  2. Msmdredir.ini 파일의 <Instances> 섹션에서 텍스트를 확인합니다. 예를 들면 다음과 같습니다.

    <Instances>
         <Instance>
             <Name>AS2008</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    이 예에서 AS2008 인스턴스는 포트 1259에서 수신 대기합니다.

참고

또는 Analysis Services 인스턴스 속성 페이지에서 포트 값을 보고 사용 중인 포트를 확인할 수도 있습니다.

Office Web Components의 포트 요구 사항

익스트라넷 사용자가 있는 경우 SQL Server 2005 Analysis Services에 직접 연결할 수 있도록 하기 위해 Office Web Components에 포트 2725가 필요하다는 사실도 명심해야 합니다. HTTPS를 통해 포트 80으로 액세스할 수 있도록 설정된 경우에도 포트 2725를 사용할 수 없으면 동적 OLAP 보고서에서 Analysis Services 데이터에 액세스할 수 없습니다.

Analysis Services 고려 사항

Analysis Services 계정에 대한 다음 몇 가지 사항을 고려해야 합니다.

  • 조직의 팜에는 여러 Project Web Access 인스턴스가 있을 수 있습니다. 이 문서에서 설명하는 정보는 각 인스턴스에 적용됩니다. 큐브 작성 서비스를 시작하려면 동일한 Analysis Services 계정에 각 인스턴스의 보고 데이터베이스에 대한 DB_DataReader 역할 권한이 부여되어야 합니다.

  • SQL Server 2008 Analysis Services 서비스를 시작하는 데 사용되는 Windows 로그온 계정은 암호가 만료되는 계정일 수 있습니다. 암호가 만료되면 암호가 다시 설정될 때까지 서비스가 다시 실행되지 않으며 이로 인해 가동 중지 시간이 발생할 수 있습니다. 따라서 최상의 방법은 암호가 만료되지 않는 전용 Windows 계정을 사용하여 서비스를 실행하는 것입니다.

  • SQL Server 2008과 SQL Server 2008 Analysis Services를 설치한 방법에 따라 MSSQLServerOLAPService가 로컬 시스템 계정을 사용하여 실행될 수 있습니다. Analysis Services 서비스 계정이 보고 데이터베이스에 액세스해야 하기 때문에 서비스에서 큐브 생성을 위해 데이터베이스에 액세스하려면 서비스 계정에 두 가지 옵션을 사용할 수 있습니다.

    1. 서비스의 로그온 액세스를 만료되지 않는 암호를 가진 Windows 사용자 계정으로 변경합니다. 또는 계정 암호가 변경될 때마다 서비스의 암호를 변경해야 한다는 사실을 잊지 않습니다.

    2. 엔터프라이즈 관리자에서 Project Server 보고 데이터베이스에 대한 DB_DataReader 역할 권한을 가진 계정으로 도메인\컴퓨터 이름$을 추가합니다.

오류 메시지 및 가능한 해결 방법

오류 메시지 1

문제:

큐브를 작성할 때 다음 오류가 표시됩니다. OLAP 큐브를 작성하지 못했습니다. 오류: 다음 오류로 인해 Analysis Services 세션을 수행하지 못했습니다. 응용 프로그램 서버에 Analysis Services DSO 구성 요소를 설치해야 합니다.

해결 방법:

의사 결정 지원 개체 구성 요소에서 이전 버전과의 호환성 구성 요소가 누락되었을 수 있습니다. 이 문서의 "Project Server 응용 프로그램 서버에 DSO 클라이언트 구성 요소 설치" 섹션을 참조하여 누락된 요소를 설치합니다.

오류 메시지 2

문제:

큐브를 작성할 때 다음 오류가 표시됩니다. OLAP 큐브를 작성하지 못했습니다. 오류: 다음 오류로 인해 Analysis Services 세션을 수행하지 못했습니다. Analysis Services 서버 PetKrebbsSQL08에 연결하지 못했습니다. 오류: 리포지토리에 연결할 수 없습니다. 분석 서버: PetKrebbsSQL08 오류: 공급자를 찾을 수 없습니다. 올바르게 설치되지 않았을 수 있습니다

해결 방법:

의사 결정 지원 개체 구성 요소의 Native Client가 누락되었거나 잘못된 버전이 설치되었을 수 있습니다. 이 문서의 "Project Server 응용 프로그램 서버에 DSO 클라이언트 구성 요소 설치" 섹션을 참조하여 누락된 요소를 설치합니다.

오류 메시지 3

문제:

큐브를 작성할 때 다음 오류가 표시됩니다. OLAP 큐브를 작성하지 못했습니다. 오류: 다음 오류로 인해 Analysis Services 세션을 수행하지 못했습니다. Analysis Services 서버 PetKrebbsSQL08에 연결하지 못했습니다. 오류: ActiveX 구성 요소는 개체를 만들 수 없습니다.

해결 방법:

의사 결정 지원 개체 구성 요소의 Management Objects Collection이 누락되었거나 잘못된 버전이 설치되었을 수 있습니다. 이 문서의 "Project Server 응용 프로그램 서버에 DSO 클라이언트 구성 요소 설치" 섹션을 참조하여 누락된 요소를 설치합니다.

오류 메시지 4

문제:

큐브를 작성할 때 다음 오류가 표시됩니다. Analysis Services 서버 PetKrebbsSQL08에 연결하지 못했습니다. 오류: Analysis Services 버전 '10.0.1600.22'에 연결할 수 없습니다. (또는 SQL Server 2008용 누적 업데이트 1을 로드한 경우 Analysis Services 버전 '10.0.1763.0'에 연결할 수 없습니다.)

해결 방법:

현재 올바른 버전의 Analysis Management Objects를 사용하고 있지 않습니다. Microsoft SQL Server 2005용 기능 팩 - 2008년 12월(https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x412) 또는 이후 릴리스에서 파일을 설치해야 합니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Project Server 2007 관련 콘텐츠 (영문)를 참조하십시오.