MSOLAP(Microsoft OLE DB Provider for Analysis Services)는 클라이언트 애플리케이션이 Analysis Services 데이터와 상호 작용하는 데 사용하는 인터페이스입니다. SharePoint용 PowerPivot을 포함하는 SharePoint 환경에서 공급자는 PowerPivot 데이터에 대한 연결 요청을 처리합니다.
데이터 공급자는 SharePoint용 PowerPivot 설치 패키지(spPowerPivot.msi)에 포함되어 있지만 수동 설치가 필요할 수 있습니다. SharePoint 서버에 클라이언트 라이브러리 또는 데이터 공급자를 수동으로 설치해야 하는 두 가지 이유가 있습니다.
이전 버전과의 호환성을 사용하도록 설정합니다. SQL Server 2008 R2 통합 문서는 연결 문자열에 Analysis Services OLE DB 공급자의 SQL Server 2008 R2 버전을 지정합니다. 따라서 요청이 성공하려면 이 공급자 버전이 컴퓨터에 있어야 합니다.
전용 Excel Services 인스턴스에서 데이터 액세스를 사용하도록 설정합니다. SharePoint 팜에 SharePoint용 PowerPivot도 없는 서버에 Excel Services가 포함되어 있는 경우 SharePoint용 PowerPivot 설치 패키지를 사용하여 SQL Server 2012 SP1 버전의 공급자 및 기타 클라이언트 연결 구성 요소를 설치합니다.
비고
이러한 시나리오는 상호 배타적이지 않습니다. SharePoint용 PowerPivot 인스턴스 없이 Excel Services를 실행하는 애플리케이션 서버를 포함하는 팜에서 여러 통합 문서 버전을 호스팅하려면 각 Excel Services 컴퓨터에 이전 버전과 최신 버전의 데이터 공급자를 모두 설치해야 합니다.
PowerPivot 데이터 액세스를 지원하는 OLE DB 공급자 버전
SharePoint 팜에는 PowerPivot 데이터 액세스를 지원하지 않는 이전 버전을 포함하여 여러 버전의 Analysis Services OLE DB 공급자가 포함될 수 있습니다.
기본적으로 SharePoint 2010은 SQL Server 2008 버전의 공급자를 설치합니다. MSOLAP.4(SQL Server 2008 R2에 사용되는 동일한 버전 번호)로 식별되지만 이 버전은 PowerPivot 데이터 액세스에 작동하지 않습니다. 연결이 성공하려면 SQL Server 2008 R2 또는 SQL Server 2014 버전의 공급자가 있어야 합니다.
OLE DB 공급자의 사후 SQL Server 2008 버전에는 PowerPivot 데이터 구조에 대한 전송 및 연결 지원이 포함됩니다. PowerPivot 통합 문서는 이 공급자의 최신 버전을 사용하여 팜의 PowerPivot 서버에서 쿼리 처리를 요청합니다. 업데이트된 버전을 얻으려면 SQL Server 기능 팩 페이지를 통해 다운로드하여 설치할 수 있습니다.
다음 표에서는 유효한 버전에 대해 설명합니다.
| 제품 버전 | 파일 버전 | 유효한 대상: |
|---|---|---|
| SQL Server 2008 R2 | 파일 시스템의 MSOLAP100.dll Excel 연결 문자열에 포함된 MSOLAP.4 파일 버전 세부 정보에서 10.50.1600 이상 |
Sql Server 2008 R2 버전의 PowerPivot for Excel을 사용하여 만든 데이터 모델에 사용합니다. |
| SQL Server 2012 | 파일 시스템의 MSOLAP110.dll Excel 연결 문자열의 MSOLAP.5 파일 버전 세부 정보에서 11.0.0000 이상 |
SQL Server 2012 또는 SQL Server 2014 버전의 PowerPivot for Excel을 사용하여 만든 데이터 모델에 사용합니다. |
| SQL Server 2014 | 파일 시스템의 MSOLAP120.dll 파일 버전 세부 정보에서 12.0.20000 이상 |
PowerPivot 모델 이외의 데이터 모델에 사용합니다. |
OLE DB 공급자를 설치해야 하는 이유
팜의 서버에 OLE DB 공급자를 수동으로 설치해야 하는 두 가지 시나리오가 있습니다.
가장 일반적인 시나리오 는 팜의 문서 라이브러리에 저장된 이전 및 최신 버전의 PowerPivot 통합 문서가 있는 경우입니다. 조직의 분석가가 Sql Server 2008 R2 버전의 Excel용 PowerPivot을 사용하고 해당 통합 문서를 SHAREPoint용 SQL Server 2012PowerPivot 설치에 저장하는 경우 이전 통합 문서가 작동하지 않습니다. 연결 문자열은 이전 버전의 공급자를 참조합니다. 이 공급자는 설치하지 않는 한 서버에 있지 않습니다. 두 버전을 모두 설치하면 이전 버전과 최신 버전의 Excel용 PowerPivot에서 만든 PowerPivot 통합 문서에 대한 데이터 액세스를 사용할 수 있습니다. SQL Server 2012 설치 프로그램은 SQL Server 2008 R2 버전의 공급자를 설치하지 않으므로 이전 버전의 통합 문서를 사용하는 경우 수동으로 설치해야 합니다.
두 번째 시나리오 는 SharePoint 팜에 Excel Services를 실행하는 서버가 있지만 SharePoint용 PowerPivot은 실행하는 서버가 없는 경우입니다. 이 경우 최신 버전의 공급자를 사용하도록 Excel Services를 실행하는 애플리케이션 서버를 수동으로 업데이트해야 합니다. SharePoint용 PowerPivot 인스턴스에 연결하는 데 필요합니다. Excel Services에서 이전 버전의 공급자를 사용하는 경우 연결 요청이 실패합니다. 설치해야 할 공급자는 PowerPivot을 지원하는 데 필요한 모든 구성 요소가 설치되도록 SQL Server 설치 또는 SharePoint용 PowerPivot 설치 패키지(spPowerPivot.msi)를 사용하여 설치해야 함을 유의하십시오.
SQL Server 설치 프로그램을 사용하여 Excel Services 서버에 SQL Server 2012 OLE DB 공급자 설치
다음 지침을 사용하여 OLE DB 공급자 및 기타 클라이언트 연결 구성 요소를 아직 설치되지 않은 SharePoint 서버에 추가합니다(예: 동일한 하드웨어에서 SharePoint용 PowerPivot 없이 Excel Services를 실행하는 애플리케이션 서버).
다음 지침을 사용하여 현재 Analysis Services OLE DB 공급자를 설치하고 전역 어셈블리에 Microsoft.AnalysisServices.Xmla.dll 추가합니다.
SQL Server 설치 실행 및 클라이언트 연결 도구 설치
Excel Services를 호스트하는 애플리케이션 서버에서 SQL Server 설치 프로그램을 실행합니다.
설치 페이지에서 새 SQL Server 독립 실행형 설치를 선택하거나 기존 설치에 기능을 추가합니다.
설치 유형 페이지에서 SQL Server 2012의 새 설치 수행을 선택합니다.
설치 역할 페이지에서 SQL Server 기능 설치를 선택합니다.
기능 선택 페이지에서 클라이언트 도구 연결을 클릭합니다. 이 옵션은 Microsoft.AnalysisServices.Xmla.dll 설치합니다.
다른 기능은 선택하지 마세요.
다음을 클릭하여 마법사를 완료한 다음 설치를 클릭하여 설치 프로그램을 실행합니다.
동일한 서버에 SharePoint용 PowerPivot을 설치하지 않고 Excel Services를 실행하는 다른 서버가 있는 경우 이전 단계를 반복합니다.
MSOLAP.5가 신뢰할 수 있는 공급자인지 확인
중앙 관리에서 서비스 응용 프로그램 관리를 클릭한 다음 Excel Services 서비스 응용 프로그램을 클릭합니다.
신뢰할 수 있는 데이터 공급자를 클릭합니다.
MSOLAP.5가 목록에 표시되는지 확인합니다. SharePoint용 PowerPivot을 구성한 방법에 따라 MSOLAP.5는 이미 신뢰할 수 있습니다. PowerPivot 구성 도구를 사용했지만 작업 목록에서 이 작업을 제외한 경우 MSOLAP.5는 Excel Services에서 신뢰할 수 없으며 이제 수동으로 추가해야 합니다.
MSOLAP가 목록에 없으면 신뢰할 수 있는 데이터 공급자 추가를 클릭합니다.
공급자 ID에 .를 입력합니다
MSOLAP.5.공급자 형식의 경우 OLE DB가 선택되어 있는지 확인합니다.
공급자 설명에서 OLAP Services 11.0용 Microsoft OLE DB 공급자를 입력합니다.
설치 확인
Program files\Microsoft Analysis Services\AS OLEDB\110으로 이동합니다.
msolap110.dll 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
세부 정보를 클릭합니다.
파일 버전 정보를 봅니다. 버전에는 11.00이 포함되어야 합니다.<buildnumber>.
Windows\assembly folder, verify that Microsoft.AnalysisServices.Xmla.dll에는 버전 11.0.0.0이 나열되어 있습니다.
SharePoint용 PowerPivot 설치 패키지(spPowerPivot.msi)를 사용하여 SQL Server 2012 OLE DB 공급자 설치
SharePoint용 PowerPivot 설치 패키지 (spPowerPivot.msi)를 사용하여 SQL Server 2012 SP1 OLE DB Provider on 및 Excel Services Server를 설치합니다.
SQL Server 2012 SP1 기능 팩에서 MSOLAP.5 공급자를 다운로드합니다.
설치 지침을 클릭합니다.
"Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2012 SP1" 섹션을 참조하세요. 파일을 다운로드하고 설치를 시작합니다.
기능 선택 페이지에서 SQL Server용 Analysis Services OLE DB 공급자를 선택합니다. 다른 구성 요소의 선택을 취소하고 설치를 완료합니다. spPowerPivot.msi대한 자세한 내용은 SharePoint용 PowerPivot 추가 기능 설치 또는 제거(SharePoint 2013)를 참조하세요.
SharePoint Excel 서비스에서 신뢰할 수 있는 공급자로 MSOLAP.5를 등록합니다. 자세한 내용은 MSOLAP.5를 Excel 서비스에서 신뢰할 수 있는 데이터 공급자로 추가를 참조하십시오.
SQL Server 2008 R2 OLE DB 공급자를 설치하여 이전 버전 통합 문서를 호스트합니다.
다음 지침을 사용하여 MSOLAP.4 공급자의 SQL Server 2008 R2 버전을 설치하고 Microsoft.AnalysisServices.ChannelTransport.dll 파일을 등록합니다. ChannelTransport는 Analysis Services OLE DB 공급자의 하위 구성 요소입니다. SQL Server 2008 R2 버전의 공급자는 ChannelTransport를 사용하여 연결할 때 레지스트리를 읽습니다. 이 파일을 등록하는 것은 SQL Server 2012 서버에서 SQL Server 2008 R2 공급자가 처리하는 연결에만 필요한 설치 후 단계입니다.
1단계: 클라이언트 라이브러리 다운로드 및 설치
SQL Server 2008 R2 기능 팩 페이지에서 Microsoft SQL Server 2008 R2용 Microsoft Analysis Services OLE DB 공급자를 찾습니다.
설치 프로그램의 x64 패키지를 다운로드합니다
SQLServer2008_ASOLEDB10.msi. 파일 이름에 SQLServer2008이 포함되어 있지만 SQL Server 2008 R2 버전의 공급자에 대한 올바른 파일입니다.SharePoint용 PowerPivot이 설치되어 있는 컴퓨터에서 .msi 실행하여 라이브러리를 설치합니다.
팜에 동일한 서버에 SharePoint용 PowerPivot 없이 Excel Services만 실행하는 다른 서버가 있는 경우 이전 단계를 반복하여 Excel Services 컴퓨터에 공급자의 2008 R2 버전을 설치합니다.
2단계: Microsoft.AnalysisServices.ChannelTransport.dll 파일 등록
regasm.exe 유틸리티를 사용하여 파일을 등록합니다. 이전에 regasm.exe 실행하지 않은 경우 부모 폴더 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\를 시스템 경로 변수에 추가합니다.
관리자 권한이 있는 명령 프롬프트를 엽니다.
이 폴더로 이동하세요: C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91
regasm microsoft.analysisservices.channeltransport.dll명령을 입력하십시오.공급자의 2008 R2 버전을 수동으로 설치한 컴퓨터에 대해 이전 단계를 반복합니다.
설치 확인
이제 SQL Server 2008 R2 통합 문서를 분할하거나 필터링할 수 있습니다. 오류가 발생하면 64비트 버전의 regasm.exe 사용하여 파일을 등록했는지 확인합니다.
또한 파일 버전을 확인할 수 있습니다.
C:\Program files\Microsoft Analysis Services\AS OLEDB\10로 이동합니다. msolap100.dll 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다. 세부 정보를 클릭합니다.파일 버전 정보를 봅니다. 버전에는 10.50이 포함되어야 합니다.<buildnumber>.