요약: Project Server 구독 버전, Project Server 2019 및 Project Server 2016 Project Web App OLAP 큐브를 설정합니다.
적용 대상: Project Server 구독 버전, Project Server 2019, Project Server 2016
이 문서에서는 Project Web App 대한 SQL Server Analysis Services 큐브를 구성하는 방법을 설명합니다. 만든 각 Project Web App 인스턴스에 대해 이 문서의 절차를 따라야 합니다.
이 문서의 내용
시작하기 전에
시작하기 전에 다음을 수행해야 합니다.
OLAP 큐브를 빌드할 수 있는 SQL Server Analysis Services 인스턴스가 필요합니다. 이 문서의 절차 중 하나에 대해 SQL Server Analysis Services 서비스를 실행하는 계정 이름도 필요합니다.
SharePoint 시스템 계정이 해당 SQL Server Analysis Services 인스턴스의 OLAP 관리자인지 확인합니다.
각 팜의 각 애플리케이션 및 프런트 엔드 역할 서버에 다음 버전의 SQL Server AMO(Analysis Management Objects)를 설치해야 합니다.
Project Server 2016 Project Server 2019 Project Server 구독판 SQL Server 2014 AMO(Analysis Management Objects) SQL Server 2016 AMO(Analysis Management Objects) SQL Server Analysis Services AMO는 일반적으로 SQL Server 2019 및 Analysis Services 2019와 함께 이미 설치되어 있습니다. 아직 설치하지 않은 경우 SQL Server 2019 AMO(Analysis Management Objects)를 다운로드합니다.
Analysis Services 서비스 계정 구성
OLAP 큐브를 빌드하려면 Analysis Services 서비스를 실행하는 계정에 SharePoint Content 데이터베이스의 Project Web App 대한 읽기 권한이 있어야 합니다. 이 액세스 권한은 SQL Server PSDataAccess 데이터베이스 역할을 사용하여 부여됩니다.
첫 번째 단계는 SQL Server Analysis Services 서비스를 실행하는 계정에 대한 SQL Server 로그인을 만드는 것입니다.
다음 절차를 사용하여 SQL Server Analysis Services 서비스 계정에 대한 로그인을 만듭니다.
참고
SQL Server Analysis Services 서비스 계정에 대한 로그인이 이미 있는 경우 이 절차를 건너뛸 수 있습니다.
Analysis Services 서비스 계정에 대한 로그인을 만들려면
SQL Server Management Studio Project Web App 있는 데이터베이스 엔진 인스턴스에 연결합니다.
개체 탐색기에서 보안을 확장합니다.
로그인을 마우스 오른쪽 단추로 클릭하고 새 로그인을 클릭합니다.
로그인 이름 상자에 Analysis Services 서비스를 실행하는 Active Directory 계정의 이름을 입력합니다.
확인을 클릭합니다.
로그인이 만들어지면 Project Web App 사이트가 있는 SharePoint 콘텐츠 데이터베이스에 대한 로그인 액세스 권한을 부여해야 합니다. 다음 절차를 사용하여 데이터베이스 액세스를 구성합니다.
Analysis Services 서비스 계정에 데이터베이스 액세스 권한을 부여하려면
SQL Server Management Studio에서 데이터베이스 엔진에 연결합니다.
개체 탐색기에서 보안을 확장합니다.
Analysis Services 서비스에 대한 로그인을 두 번 클릭합니다.
페이지 선택 섹션에서 사용자 매핑을 클릭합니다.
Project Web App 사이트가 있는 SharePoint 콘텐츠 데이터베이스에 대한 맵 확인란을 선택한 다음 데이터베이스 역할 멤버 자격: <데이터베이스> 섹션에서 PSDataAccess 확인란을 선택합니다.
확인을 클릭합니다.
다음 단계는 OLAP 큐브를 빌드하는 것입니다.
Project Web App OLAP 큐브 빌드
SQL Server Analysis Services 필요한 권한을 구성하려면 OLAP 큐브를 만들어야 합니다. 큐브를 즉시 사용할 계획이 없더라도 필요한 사용자 액세스 요구 사항을 구성하려면 지금 큐브를 빌드해야 합니다.
다음 절차에 따라 OLAP 큐브를 빌드합니다.
OLAP 큐브를 작성하려면
중앙 관리의 응용 프로그램 관리에서 서비스 응용 프로그램 관리를 클릭합니다.
Project Server 서비스 응용 프로그램을 클릭합니다.
큐브를 만들려는 Project Web App 인스턴스 위로 마우스를 가져가서 표시되는 화살표를 클릭한 다음 관리를 클릭합니다.
Project Web App 설정 페이지의 큐 및 데이터베이스 관리에서 OLAP 데이터베이스 관리를 클릭합니다.
OLAP 데이터베이스 관리 페이지의 OLAP 데이터베이스 이름 열에서 DatabaseName 링크를 클릭합니다.
OLAP 데이터베이스 빌드 설정 페이지에서 다음을 수행합니다.
Analysis Services 서버 상자에 큐브를 빌드할 Analysis Services 인스턴스의 이름을 입력합니다.
만들 Analysis Services 데이터베이스 상자에 OLAP 데이터베이스의 이름을 입력합니다.
저장을 클릭합니다.
OLAP 데이터베이스 관리 페이지에서 방금 구성한 큐브에 대한 테이블의 행을 선택한 다음 지금 빌드를 클릭합니다.
상태가빌드 성공이 될 때까지 OLAP 데이터베이스 관리 페이지에서 상태 필드를 모니터링합니다.
큐브를 빌드한 후 사용자에게 큐브에 대한 액세스 권한을 부여할 수 있습니다.
Project Web App OLAP 큐브에 대한 액세스 권한 부여
사용자에게 큐브에 대한 액세스 권한을 부여하려면 큐브의 기본 ProjectServerViewOlapDataRole 역할에 다음 그룹 및 계정을 추가해야 합니다.
Excel을 통해와 같이 Windows 인증 사용하여 큐브에 액세스하는 경우 사용자 계정은 큐브에서 ProjectServerViewOlapDataRole 역할의 멤버여야 합니다. Active Directory Directory Services 그룹을 사용하여 큐브에 대한 사용자 액세스를 관리하는 것이 좋습니다. Project Server와 Active Directory 동기화를 사용하는 경우 해당 그룹에 큐브 액세스 권한을 부여하려는 사용자가 포함될 수 있습니다.
Excel을 사용하는 경우와 같이 보안 저장소를 사용하여 큐브에 액세스하는 경우 보안 저장소 대상 애플리케이션의 자격 증명은 큐브에서 ProjectServerViewOlapDataRole 역할의 멤버여야 합니다.
다음 절차를 사용하여 사용자에게 OLAP 큐브에 대한 액세스 권한을 부여합니다.
OLAP 큐브에 대한 사용자 액세스 권한을 부여하려면
SQL Server Management Studio Analysis Services에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
방금 만든 큐브를 확장합니다.
ProjectServerViewOlapDataRole 역할을 두 번 클릭합니다.
왼쪽 창에서 멤버 자격 페이지를 선택합니다.
멤버 자격 페이지에서 추가를 클릭합니다.
사용자 또는 그룹 선택 대화 상자에서 개체 유형을 클릭합니다.
개체 형식 대화 상자에서 그룹 확인란을 선택하고 확인을 클릭합니다.
사용자 또는 그룹 선택 대화 상자에서 보고서 작성자 Active Directory 그룹의 이름과 ProjectServerApplication Secure Store 대상 애플리케이션에 대한 데이터 액세스 계정의 이름을 입력합니다. 큐브 액세스 권한을 부여할 추가 사용자 또는 그룹의 이름도 입력합니다.
확인을 클릭합니다.
확인을 클릭합니다.