SharePoint 2013 및 SQL Server 2012 SP1(Analysis Services)로 PowerPivot 데이터 새로 고침
SharePoint Server 2013 Excel Services에서는 PowerPivot 데이터 모델의 데이터 새로 고침에 새로운 아키텍처를 사용합니다. 새로운 아키텍처는 Excel Services를 기본 구성 요소로 사용하여 SharePoint 모드에서 실행 중인 SQL Server 2012 서비스 팩 1(SP1) Analysis Services 인스턴스의 데이터 모델을 로드하고 새로 고칩니다. Analysis Services 서버는 SharePoint 팜 외부에서 실행됩니다.
이전의 데이터 새로 고침 아키텍처는 PowerPivot 시스템 서비스만 사용하여 SharePoint 모드 Analysis Services 인스턴스의 데이터 모델을 로드하고 새로 고쳤습니다. Analysis Services 인스턴스는 PowerPivot 응용 프로그램 서버에서 로컬로 실행되었습니다. 새로운 아키텍처에는 일정 정보를 문서 라이브러리에서 통합 문서 항목의 메타 데이터로 유지 관리하는 새로운 방법도 추가되었습니다.
SharePoint 2013 Excel Services의 새로운 아키텍처는 대화형 데이터 새로 고침과 예약된 데이터 새로 고침을 모두 지원합니다.
항목 내용
대화형 데이터 새로 고침
통합 문서 데이터 연결 및 대화형 데이터 새로 고침을 사용하는 Windows 인증
예약된 데이터 새로 고침
SharePoint 2013에서 아키텍처 새로 고침
인증에 대한 추가 고려 사항
추가 정보
배경
SharePoint Server 2013 Excel Services는 Excel 2013 통합 문서에 대한 데이터 새로 고침을 관리하고 SharePoint 모드에서 실행 중인 SQL Server 2012 SP1 Analysis Services 서버의 데이터 모델 처리를 트리거합니다. Excel 2010 통합 문서의 경우 Excel Services에서 통합 문서와 데이터 모델의 로드 및 저장도 관리합니다. 그러나 Excel Services는 PowerPivot 시스템 서비스를 사용하여 데이터 모델에 처리 명령을 보냅니다. 다음 표에는 통합 문서 버전에 따라 데이터 새로 고침에 대한 처리 명령을 보내는 구성 요소가 요약되어 있습니다. SharePoint 모드에서 실행 중인 SQL Server 2012 SP1 분석 서버를 사용하도록 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 |
콘텐츠 데이터베이스에 통합 문서 및 데이터 모델 저장 |
대화형: N/A 예약: SharePoint 2013 Excel Services |
SharePoint 2013 및 Excel Services |
다음 표에는 SharePoint 모드에서 실행 중인 SQL Server 2012 SP1 Analysis Server를 사용하도록 구성된 SharePoint 2013 팜에서 지원되는 새로 고침 기능이 요약되어 있습니다.
통합 문서 작성 환경 |
예약된 데이터 새로 고침 |
대화형 새로 고침 |
---|---|---|
2008 R2 PowerPivot for Excel |
지원되지 않습니다. 통합 문서 업그레이드(*) |
지원되지 않습니다. 통합 문서 업그레이드(*) |
2012 PowerPivot for Excel |
지원됨 |
지원되지 않습니다. 통합 문서 업그레이드(*) |
Excel 2013 |
지원됨 |
지원됨 |
(*) 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SQL Server 2012 SP1)를 참조하십시오.
맨 위로
대화형 데이터 새로 고침
대화형 또는 수동 데이터 새로 고침에는 SharePoint Server 2013 Excel Services의 새로운 아키텍처가 사용됩니다. 이제 대화형 새로 고침에서 데이터 원본의 데이터로 데이터 모델을 새로 고칠 수 있습니다. SharePoint 모드에서 실행 중인 Analysis Services 서버를 등록하여 Excel Services 응용 프로그램을 구성한 후에 대화형 데이터 새로 고침을 사용할 수 있습니다. 자세한 내용은 Excel Services 데이터 모델 설정 관리(SharePoint Server 2013)(https://technet.microsoft.com/ko-kr/library/jj219780.aspx)를 참조하십시오.
[!참고]
대화형 데이터 새로 고침은 Excel 2013에서 만든 통합 문서에만 사용할 수 있습니다. Excel 2010 통합 문서를 새로 고치려고 하면 “PowerPivot 작업 실패: 이전 버전의 Excel에서 만든 통합 문서와 PowerPivot은 파일을 업그레이드해야 새로 고칠 수 있습니다.”와 비슷한 오류 메시지가 표시됩니다. 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SQL Server 2012 SP1)를 참조하십시오.
대화형 새로 고침의 핵심 사항
대화형 데이터 새로 고침은 현재 사용자 세션의 데이터만 새로 고칩니다. 데이터가 자동으로 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-68f583ad22bb'를 참조하는 아웃오브 라인 개체 'DataSource'가 지정되었지만 사용되지 않았습니다. OLE DB 또는 ODBC 오류: SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.; 08001; SSL 공급자: 요청한 보안 패키지가 없습니다.; 08001; 클라이언트가 연결할 수 없습니다.; 08001; 클라이언트에서 암호화를 지원하지 않습니다.; 08001., ConnectionName: 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.
.NET Framework Data Provider for SQL Server 사용 시
- 외부 연결을 만들거나 쿼리를 실행하지 못했습니다. 공급자 메시지: 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.
구성 단계 요약 로컬 서버에 대한 운영 체제의 일부로 작동 권한을 구성하려면
SharePoint 모드에서 실행 중인 Analysis Services 서버에서 "운영 체제의 일부로 작동" 권한에 Analysis Services 서비스 계정을 추가합니다.
”secpol.msc”를 실행합니다.
로컬 보안 정책, 로컬 정책및 사용자 권한 할당을 차례로 클릭합니다.
서비스 계정을 추가합니다.
Excel Services를 다시 시작하고 Analysis Services 서버를 다시 부팅합니다.
Excel Services 서비스 계정이나 C2WTS(Windows 토큰 서비스에 대한 클레임)에서 Analysis Services 인스턴스로의 위임은 필요 없습니다. 따라서 Excel Services나 C2WTS에서 PowerPivot AS 서비스로의 KCD 구성이 불필요합니다. 참고: 백 엔드 데이터 원본이 Analysis Services 인스턴스와 같은 서버에 있는 경우 위임이 필요 없습니다.
자세한 내용은 운영 체제의 일부로 동작(https://technet.microsoft.com/ko-kr/library/cc784323(WS.10).aspx)을 참조하십시오.
맨 위로
예약된 데이터 새로 고침
예약된 데이터 새로 고침의 핵심 사항
SharePoint용 PowerPivot 추가 기능 배포가 필요합니다. 자세한 내용은 SharePoint용 PowerPivot 추가 기능 설치 또는 제거를 참조하십시오.
사용자가 통합 문서에 대한 새로 고침 일정을 구성합니다. 예약된 시간에 PowerPivot 시스템 서비스가 Excel Services에 다음 요청을 보냅니다.
PowerPivot 데이터베이스 로드 및 처리
통합 문서 새로 고침
콘텐츠 데이터베이스에 통합 문서를 다시 저장합니다.
자격 증명: 저장된 자격 증명을 사용합니다. 현재 사용자의 ID를 사용하지 않습니다.
지원되는 통합 문서: Excel 2010용 SQL Server 2012 PowerPivot 추가 기능이나 Excel 2013을 사용하여 만든 통합 문서. SQL Server 2008 R2 PowerPivot 추가 기능을 사용하여 Excel 2010에서 만든 통합 문서는 지원되지 않습니다. SQL Server 2012 PowerPivot 이상의 형식으로 통합 문서를 업그레이드합니다. 통합 문서 업그레이드에 대한 자세한 내용은 통합 문서 업그레이드 및 예약된 데이터 새로 고침(SQL Server 2012 SP1)를 참조하십시오.
데이터 새로 고침 관리 페이지를 표시하려면
- 아래 그림을 참조하여 단계를 수행하십시오.
SharePoint 문서 라이브러리에서 PowerPivot 통합 문서에 대한 열기 메뉴(...)를 클릭합니다.
두 번째 열기 메뉴를 클릭하고 PowerPivot 데이터 새로 고침 관리를 클릭합니다.
데이터 새로 고침 페이지에서 사용을 클릭하고 새로 고침 일정을 구성합니다.
지정된 시간에 PowerPivot 시스템 서비스가 Excel Services에 다음 요청을 보냅니다.
PowerPivot 데이터 모델 로드 및 처리
통합 문서 새로 고침
콘텐츠 데이터베이스에 통합 문서를 다시 저장합니다.
팁 |
---|
SharePoint Online에서 통합 문서 새로 고침에 대한 자세한 내용은 SharePoint Online에서 포함된 PowerPivot 모델로 Excel 통합 문서 새로 고침(백서)(https://technet.microsoft.com/ko-kr/library/jj992650.aspx)을 참조하십시오. |
맨 위로
SharePoint 2013의 예약된 데이터 새로 고침 아키텍처
다음 그림에는 SharePoint 2013과 SQL Server 2012 SP1의 데이터 새로 고침 아키텍처가 요약되어 있습니다.
설명 |
||
---|---|---|
(1) |
Analysis Services 엔진 |
SharePoint 모드에서 실행 중인 SQL Server 2012 SP1 Analysis Services 서버. 서버는 SharePoint 팜 외부에서 실행됩니다. |
(2) |
사용자 인터페이스 |
사용자 인터페이스는 두 페이지로 구성됩니다. 하나는 일정을 정의하는 페이지이고, 다른 하나는 새로 고침 기록을 보는 페이지입니다. 페이지에서 PowerPivot 서비스 응용 프로그램 데이터베이스에 직접 액세스하지 않지만 PowerPivot 시스템 서비스를 사용하여 데이터베이스에 액세스합니다. |
(3) |
PowerPivot 시스템 서비스 |
SharePoint용 PowerPivot 추가 기능을 배포할 때 서비스가 설치됩니다. 서비스는 다음과 같은 용도로 사용됩니다.
|
(4) |
Excel 계산 서비스 |
데이터 모델 로드를 담당합니다. |
(5) |
Secure Store Service |
통합 문서의 인증 설정이 인증된 사용자 계정 사용 또는 없음으로 구성된 경우 Secure Store 대상 응용 프로그램 ID에 저장된 자격 증명이 데이터 새로 고침에 사용됩니다. 자세한 내용은 이 항목의 인증에 대한 추가 고려 사항 섹션을 참조하십시오. |
(6) |
PowerPivot 데이터 새로 고침 타이머 작업 |
데이터 모델 새로 고침을 위해 Excel Services와 연결하도록 PowerPivot 시스템 서비스에 지시합니다. |
Analysis Services에는 적절한 데이터 공급자와 클라이언트 라이브러리가 필요하므로 SharePoint 모드의 Analysis Services 서버가 데이터 원본에 액세스할 수 있습니다.
[!참고]
PowerPivot 시스템 서비스는 이제 PowerPivot 모델을 로드하거나 저장하지 않기 때문에 응용 프로그램 서버에 모델을 캐시하는 대부분의 설정이 SharePoint 2013 팜에 적용되지 않습니다.
맨 위로
데이터 새로 고침 로그 데이터
사용 현황 데이터: PowerPivot 관리 대시보드에서 데이터 새로 고침 사용 현황 데이터를 볼 수 있습니다. 사용 현황 데이터를 보려면
SharePoint 중앙 관리의 일반 응용 프로그램 설정 그룹에서 PowerPivot 관리 대시보드를 클릭합니다.
대시보드 아래쪽에서 데이터 새로 고침 - 최근 작업과 데이터 새로 고침 - 최근 실패를 봅니다.
사용 현황 데이터에 대한 자세한 내용과 사용 방법은 PowerPivot 관리 대시보드 및 사용 데이터를 참조하십시오.
진단 로그 데이터: 데이터 새로 고침과 관련된 SharePoint 진단 로그 데이터를 볼 수 있습니다. 먼저 SharePoint 중앙 관리 모니터링 페이지에서 PowerPivot 서비스에 대한 진단 로깅 구성을 확인합니다. 로깅할 “최소 중요 이벤트”에 대한 로깅 수준을 높여야 할 수 있습니다. 예를 들어, 값을 자세히로 임시 설정한 다음 데이터 새로 고침 작업을 다시 실행하십시오.
로그 항목에는 다음이 포함됩니다.
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 무인 서비스 계정이 사용됩니다. 서비스 계정이 Secure Store 프록시와 연결됩니다. Excel Services 응용 프로그램 설정 페이지의 외부 데이터 섹션에서 설정을 구성합니다.
인증 설정 대화 상자를 열려면
Excel 2013에서 데이터 탭을 클릭합니다.
리본 메뉴에서 연결을 클릭합니다.
통합 문서 연결 대화 상자에서 연결을 선택하고 속성을 클릭합니다.
연결 속성 대화 상자에서 정의를 클릭하고 인증 설정… 단추를 클릭합니다.
데이터 새로 고침 인증 및 자격 증명 사용에 대한 자세한 내용은 SharePoint 2013에서 PowerPivot 데이터 새로 고침을 참조하십시오.
맨 위로
추가 정보
PowerPivot 데이터 새로 고침 문제 해결(https://social.technet.microsoft.com/wiki/contents/articles/3870.troubleshooting-powerpivot-data-refresh.aspx)
SharePoint 2013의 Excel Services(https://msdn.microsoft.com/ko-kr/library/sharepoint/jj164076(v=office.15)).
맨 위로
참고 항목
태스크
SharePoint 2013용 SharePoint 모드의 Analysis Services 서버 설치(SQL Server 2012 SP1)