SharePoint 2013에서 PowerPivot 데이터 모델을 새로 고치기 위한 디자인은 Excel Services를 기본 구성 요소로 활용하여 SharePoint 모드에서 실행되는 SQL Server 2014 Analysis Services 인스턴스에서 데이터 모델을 로드하고 새로 고칩니다. Analysis Services 서버는 SharePoint 팜 외부에서 실행됩니다.
이전 데이터 새로 고침 아키텍처는 SharePoint 모드 Analysis Services 인스턴스에서 데이터 모델을 로드하고 새로 고치기 위해 PowerPivot 시스템 서비스에만 의존했습니다. Analysis Services 인스턴스는 PowerPivot 애플리케이션 서버에서 로컬로 실행되었습니다. 또한 새 아키텍처는 문서 라이브러리에서 통합 문서 항목의 메타 데이터로 일정 정보를 유지하는 새로운 메서드를 도입했습니다. SharePoint 2013 Excel Services의 아키텍처는 대화형 데이터 새로 고침 과 예약된 데이터 새로 고침을 모두 지원합니다.
적용 대상: SharePoint 2013
이 주제에서:
배경
SharePoint Server 2013 Excel Services는 Excel 2013 통합 문서에 대한 데이터 새로 고침을 관리하고 SharePoint 모드에서 실행 중인 SQL Server 2014 Analysis Services 서버에서 데이터 모델 처리를 트리거합니다. Excel 2010 통합 문서의 경우 Excel Services는 통합 문서 및 데이터 모델의 로드 및 저장도 관리합니다. 그러나 Excel Services는 PowerPivot 시스템 서비스를 사용하여 처리 명령을 데이터 모델로 보냅니다. 다음 표에서는 통합 문서의 버전에 따라 데이터 새로 고침에 대한 처리 명령을 보내는 구성 요소를 요약합니다. 가정된 환경은 SharePoint 모드에서 실행되는 SQL Server 2014 Analysis Server를 사용하도록 구성된 SharePoint 2013 팜입니다.
| Excel 2013 통합 문서 | Excel 2010 통합 문서 | |
| 데이터 새로 고침 트리거 |
대화형: 인증된 사용자 예약: PowerPivot 시스템 서비스 |
PowerPivot 시스템 서비스 |
| 콘텐츠 데이터베이스에서 통합 문서 로드하기 | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Analysis Services 인스턴스에서 데이터 모델 로드 | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Analysis Services 인스턴스에 처리 명령 보내기 | SharePoint 2013 Excel Services | PowerPivot 시스템 서비스 |
| 통합 문서 데이터 업데이트 | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Content Database에 통합 문서 및 데이터 모델 저장 |
대화형: 해당 없음 예약됨: SharePoint 2013의 Excel 서비스 |
SharePoint 2013 Excel Services |
다음 표에는 SharePoint 모드에서 실행되는 SQL Server 2014 Analysis Server를 사용하도록 구성된 SharePoint 2013 팜에서 지원되는 새로 고침 기능이 요약되어 있습니다.
| 에서 만든 통합 문서 | 예약된 데이터 새로 고침 | 대화형 새로 고침 |
|---|---|---|
| 2008 R2 엑셀용 PowerPivot | 지원되지 않습니다. 통합 문서 업그레이드 (*) | 지원되지 않습니다. 통합 문서 업그레이드 (*) |
| 2012 PowerPivot for Excel | 지원됨 | 지원되지 않습니다. 통합 문서를 업그레이드하십시오 (*) |
| Excel 2013 | 지원됨 | 지원됨 |
(*) 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SharePoint 2013)을 참조하세요.
대화형 데이터 새로 고침
SharePoint Server 2013 Excel Services의 대화형 또는 수동 데이터 새로 고침은 원래 데이터 원본의 데이터로 데이터 모델을 새로 고칠 수 있습니다. SharePoint 모드에서 실행되는 Analysis Services 서버를 등록하여 Excel Services 애플리케이션을 구성한 후에 대화형 데이터 새로 고침을 사용할 수 있습니다. 자세한 내용은 Excel Services 데이터 모델 설정 관리(SharePoint Server 2013)를 참조하세요.
비고
대화형 데이터 새로 고침은 Excel 2013에서 만든 통합 문서에만 사용할 수 있습니다. Excel 2010 통합 문서를 새로 고치려고 하면 Excel Services에서 "PowerPivot 작업 실패: 이전 버전의 Excel에서 통합 문서를 만들었으며 파일을 업그레이드할 때까지 PowerPivot을 새로 고칠 수 없습니다"와 유사한 오류 메시지가 표시됩니다. 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SharePoint 2013)을 참조하세요.
대화형 새로 고침 주요 관심 지점:
대화형 데이터 새로 고침은 현재 사용자 세션의 데이터만 새로 고칩니다. 데이터는 SharePoint 콘텐츠 데이터베이스의 통합 문서 항목에 자동으로 저장되지 않습니다.
자격 증명: 대화형 데이터 새로 고침은 현재 로그온한 사용자의 ID를 자격 증명 또는 저장된 자격 증명으로 사용하여 데이터 원본에 연결할 수 있습니다. 사용되는 자격 증명은 외부 데이터 원본에 대한 통합 문서 연결에 대해 정의된 Excel Services 인증 설정에 따라 달라집니다.
지원되는 통합 문서: Excel 2013에서 만든 통합 문서입니다.
데이터를 새로 고치려면:
- 단계를 따르는 그림을 참조하세요.
SharePoint 문서 라이브러리에서 브라우저에서 PowerPivot 통합 문서를 엽니다.
브라우저 창에서 데이터 메뉴를 클릭한 다음 선택한 연결 새로 고침 또는 모든 연결 새로 고침을 클릭합니다.
Excel Services는 PowerPivot 데이터베이스를 로드하고 처리한 다음 쿼리하여 Excel 통합 문서 캐시를 새로 고칩니다.
메모: 업데이트된 통합 문서는 문서 라이브러리에 자동으로 다시 저장되지 않습니다.
워크북 데이터 연결 및 대화형 데이터 새로 고침을 사용한 Windows 인증
Excel Services는 서버가 사용자 계정을 가장하도록 지시하는 프로세스 명령을 Analysis Services 서버에 보냅니다. 로컬 서버에서 사용자 가장 위임 프로세스를 수행하기에 충분한 시스템 권한을 얻으려면 Analysis Services 서비스 계정은 운영 체제의 일부로 작동하는 권한이 필요합니다. 또한 Analysis Services 서버는 사용자의 자격 증명을 데이터 원본에 위임할 수 있어야 합니다. 쿼리 결과가 Excel Services로 전송됩니다.
일반적인 사용자 환경: 고객이 PowerPivot 모델이 포함된 Excel 2013 통합 문서에서 "모든 연결 새로 고침"을 선택하면 다음과 유사한 오류 메시지가 표시됩니다.
- 외부 데이터 새로 고침 실패: 통합 문서의 데이터 모델에서 작업하는 동안 오류가 발생했습니다. 다시 시도하세요. 이 통합 문서에서 하나 이상의 데이터 연결을 새로 고칠 수 없습니다.
사용 중인 데이터 공급자에 따라 ULS 로그에 다음과 유사한 메시지가 표시됩니다.
SQL Native Client 사용:
- 외부 연결을 만들거나 쿼리를 실행하지 못했습니다. 공급자 메시지: ID '20102481-39c8-4d21-bf63-68f583ad222bb'를 참조하는 'DataSource' 줄 외 개체가 지정되었지만 사용되지 않았습니다. OLE DB 또는 ODBC 오류: SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스별 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하세요. 자세한 내용은 SQL Server 온라인 설명서를 참조하세요. 08001; SSL 공급자: 요청된 보안 패키지가 없습니다. 08001; 클라이언트가 연결을 설정할 수 없습니다. 08001; 클라이언트에서 암호화가 지원되지 않습니다.; 08001. , 연결 이름: ThisWorkbookDataModel, 통합 문서: book1.xlsx.
Microsoft OLE DB Provider for SQL Server 사용:
- 외부 연결을 만들거나 쿼리를 실행하지 못했습니다. 공급자 메시지: ID '6e711bfa-b62f-4879-a177-c5dd61d9c242'를 참조하는 줄 외 개체 'DataSource'가 지정되었지만 사용되지 않았습니다. OLE DB 또는 ODBC 오류입니다. , ConnectionName: ThisWorkbookDataModel, 통합 문서: OLEDB Provider.xlsx.
SQL Server용 .NET Framework 데이터 공급자와 함께:
- 외부 연결을 만들거나 쿼리를 실행하지 못했습니다. 공급자 메시지: ID 'f5fb916c-3eac-4d07-a542-531524c0d44a'를 참조하는 줄 외 개체 'DataSource'가 지정되었지만 사용되지 않았습니다. 상위 수준 관계형 엔진의 오류입니다. 관리되는 IDbConnection 인터페이스를 사용하는 동안 다음 예외가 발생했습니다. 파일 또는 어셈블리 'System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 또는 해당 종속성 중 하나를 로드할 수 없습니다. 필요한 가장 수준이 제공되지 않았거나, 제공된 가장 수준이 올바르지 않습니다. (HRESULT에서 예외: 0x80070542). , ConnectionName: ThisWorkbookDataModel, 통합 문서: NETProvider.xlsx.
구성 단계 요약 로컬 서버 에서 운영 체제 권한의 일부로 Act 를 구성하려면 다음을 수행합니다.
SharePoint 모드에서 실행되는 Analysis Services 서버에서 Analysis Services 서비스 계정을 "운영 체제의 일부로 작동" 권한에 추가합니다.
"
secpol.msc" 실행로컬 보안 정책을 클릭한 다음 로컬 정책을 클릭한 다음 사용자 권한 할당을 클릭합니다.
서비스 계정을 추가합니다.
Excel Services를 다시 시작하고 Analysis Services 서버를 다시 부팅합니다.
Excel Services 서비스 계정 또는 클레임에서 Windows 토큰 서비스(C2WTS)로 Analysis Services 인스턴스로 위임할 필요는 없습니다. 따라서 Excel Services 또는 C2WTS에서 PowerPivot AS 서비스로의 KCD 구성은 필요하지 않습니다. 백 엔드 데이터 원본이 Analysis Services 인스턴스와 동일한 서버에 있는 경우 Kerberos 제한 위임이 필요하지 않습니다. 그러나 Analysis Services 서비스 계정에는 운영 체제의 일부로 작동할 권리가 필요합니다.
자세한 내용은 운영 체제의 일부로 작동을 참조하세요.
예약된 데이터 새로 고침
예약된 데이터 새로 고침 주요 관심 지점:
SharePoint용 PowerPivot 추가 기능을 배포해야 합니다. 자세한 내용은 SharePoint용 PowerPivot 추가 기능 설치 또는 제거(SharePoint 2013)를 참조하세요.
사용자가 통합 문서에 대한 새로 고침 일정을 구성합니다. 예약된 시간에 PowerPivot 시스템 서비스는 Excel Services에 다음 요청을 보냅니다.
PowerPivot 데이터베이스를 로드하고 처리합니다.
통합 문서를 새로 고치세요.
콘텐츠 데이터베이스에 통합 문서를 다시 저장합니다.
자격 증명: 저장된 자격 증명을 사용합니다. 현재 사용자의 ID를 사용하지 않습니다.
지원되는 통합 문서: Excel 2010용 SQL Server 2012 PowerPivot 추가 기능 또는 Excel 2013을 사용하여 만든 통합 문서입니다. SQL Server 2008 R2 PowerPivot 추가 기능을 사용하여 Excel 2010에서 만든 통합 문서는 지원되지 않습니다. 통합 문서를 SQL Server 2012 PowerPivot 형식 이상으로 업그레이드합니다. 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SharePoint 2013)을 참조하세요.
데이터 새로 고침 관리 페이지를 표시하려면 다음을 수행합니다.
- 단계를 따르는 그림을 참조하세요.
SharePoint 문서 라이브러리에서 PowerPivot 통합 문서의 열기 메뉴 (...)를 클릭합니다.
두 번째 열기 메뉴를 클릭한 다음 PowerPivot 데이터 새로 고침 관리를 클릭합니다.
데이터 새로 고침 관리 페이지에서 [사용]을 클릭한 다음 새로 고침 일정을 구성합니다.
지정된 시간에 PowerPivot 시스템 서비스는 Excel Services에 다음 요청을 보냅니다.
PowerPivot 데이터 모델을 로드하고 처리합니다.
통합 문서를 새로 고침
통합 문서를 콘텐츠 데이터베이스에 다시 저장합니다.
팁 (조언)
SharePoint Online에서 통합 문서를 새로 고치는 방법에 대한 자세한 내용은 SharePoint Online(백서)에서 PowerPivot 모델이 포함된 Excel 통합 문서 새로 고침을https://technet.microsoft.com/library/jj992650.aspx 참조하세요.
SharePoint 2013의 예약된 데이터 새로 고침 아키텍처
다음 그림에서는 SharePoint 2013 및 SQL Server 2012 SP1의 데이터 새로 고침 아키텍처를 요약합니다.
아키텍처
| 설명 | ||
|---|---|---|
| (1) | 분석 서비스 엔진 | SharePoint 모드에서 실행되는 SQL Server 2014Analysis Services 서버입니다. 서버는 SharePoint 팜 외부에서 실행됩니다. |
| (2) | 사용자 인터페이스 | 사용자 인터페이스는 두 페이지로 구성됩니다. 하나는 일정을 정의하고 두 번째는 새로 고침 기록을 볼 수 있습니다. 페이지는 PowerPivot Service 애플리케이션 데이터베이스에 직접 액세스하지 않고 PowerPivot 시스템 서비스를 사용하여 데이터베이스에 액세스합니다. |
| (3) | PowerPivot 시스템 서비스 | 서비스는 SharePoint용 PowerPivot 추가 기능을 배포할 때 설치됩니다. 이 서비스는 다음과 같은 용도로 사용됩니다. 이 서비스는 Excel 2013 통합 문서의 데이터 새로 고침을 위해 Excel Services API를 호출하는 새로 고침 예약 엔진을 호스팅합니다. Excel 2010 통합 문서의 경우 서비스는 데이터 모델 처리를 직접 수행하지만 데이터 모델을 로드하고 통합 문서를 업데이트하기 위해 Excel Services에 계속 회신합니다. 이 서비스는 시스템 서비스와 통신하기 위해 사용자 인터페이스 페이지와 같은 구성 요소에 대한 메서드를 제공합니다. PowerPivot 웹 서비스를 통해 받은 데이터 원본으로 통합 문서에 대한 외부 액세스 요청을 관리합니다. 타이머 작업 및 구성 페이지에 대한 예약된 데이터 새로 고침 요청 관리 서비스는 서비스 애플리케이션 데이터베이스에서 데이터를 읽고 Excel Services를 사용하여 데이터 새로 고침을 트리거하는 요청을 관리합니다. 사용량 처리 및 관련 타이머 작업입니다. |
| (4) | Excel 계산 서비스 | 데이터 모델 로드를 담당합니다. |
| (5) | 보안 저장 서비스 | 통합 문서의 인증 설정이 인증된 사용자의 계정 또는 없음을 사용하도록 구성된 경우 보안 저장소 대상 애플리케이션 ID에 저장된 자격 증명이 데이터 새로 고침에 사용됩니다. 자세한 내용은 이 항목의 추가 인증 고려 사항 섹션을 참조하세요. |
| (6) | PowerPivot 데이터 새로 고침 타이머 작업 | 데이터 모델을 새로 고치는 Excel 서비스와 연결하도록 PowerPivot 시스템 서비스에 지시합니다. |
Analysis Services에는 SharePoint 모드의 Analysis Services 서버가 데이터 원본에 액세스할 수 있도록 적절한 데이터 공급자 및 클라이언트 라이브러리가 필요합니다.
비고
PowerPivot 시스템 서비스는 더 이상 PowerPivot 모델을 로드하거나 저장하지 않으므로 애플리케이션 서버에서 모델을 캐싱하기 위한 대부분의 설정은 SharePoint 2013 팜에 적용되지 않습니다.
데이터 새로 고침 로그 데이터
사용량 현황 데이터: PowerPivot 관리 대시보드에서 데이터 새로 고침 사용 현황 데이터를 볼 수 있습니다. 사용량 현황 데이터를 보려면
SharePoint 중앙 관리의 일반 애플리케이션 설정 그룹에서 PowerPivot 관리 대시보드를 클릭합니다.
대시보드 아래쪽에서 데이터 새로 고침 - 최근 활동 및 데이터 새로 고침 - 최근 실패를 참조하세요.
사용량 현황 데이터 및 사용 설정 방법에 대한 자세한 내용은 PowerPivot 관리 대시보드 및 사용량 현황 데이터를 참조하세요.
진단 로그 데이터: 데이터 새로 고침과 관련된 SharePoint 진단 로그 데이터를 볼 수 있습니다. 먼저 SharePoint 중앙 관리 모니터링 페이지에서 PowerPivot 서비스에 대한 진단 로그 구성을 확인합니다. "가장 중요하지 않은 이벤트"가 기록되도록 로깅 수준을 늘려야 할 수 있습니다. 예를 들어 일시적으로 값을 Verbose로 설정한 다음 데이터 새로 고침 작업을 다시 실행합니다.
로그 항목에는 다음이 포함됩니다.
PowerPivot 서비스의영역입니다.
데이터 새로 고침의 범주입니다.
진단 로깅 구성을 검토합니다. 자세한 내용은 SharePoint 로그 파일 및 진단 로깅 구성 및 보기(SharePoint용 PowerPivot)를 참조하세요.
추가 인증 고려 사항
Excel 2013의 Excel Services 인증 설정 대화 상자에서 설정은 Excel Services 및 Analysis Services에서 데이터 새로 고침에 사용하는 Windows ID를 결정합니다.
인증된 사용자의 계정 사용: Excel Services는 현재 로그인한 사용자의 ID로 데이터 새로 고침을 수행합니다.
저장된 계정 사용: Excel Services에서 사용자 이름 및 암호를 검색하여 데이터 새로 고침 인증을 인증하는 데 사용하는 SharePoint Secure Store Service 응용 프로그램 ID를 가정합니다.
없음: Excel Services 무인 서비스 계정이 사용됩니다. 서비스 계정은 보안 저장소 프록시와 연결됩니다. 외부 데이터 섹션의 Excel Services 애플리케이션 설정 페이지에서 설정을 구성합니다.
인증 설정 대화 상자를 열려면 다음을 수행합니다.
Excel 2013에서 데이터 탭을 클릭합니다.
리본에서 연결을 클릭하십시오.
통합 문서 연결 대화상자에서 연결을 선택하고 속성을 클릭합니다.
연결 속성 대화 상자에서 정의를 클릭한 다음 인증 설정... 단추를 클릭합니다.
데이터 새로 고침 인증 및 자격 증명 사용에 대한 자세한 내용은 SharePoint 2013의 PowerPivot 데이터 새로 고침 블로그 게시물을 참조하세요.
더 많은 정보
SharePoint 2013의 Excel Services.
또한 참조하십시오
통합 문서 및 예약된 데이터 새로 고침 업그레이드(SharePoint 2013)
SharePoint 2013용 PowerPivot 설치