SharePoint 서버에서 Analysis Services OLE DB 공급자 설치
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 instance 데이터 액세스를 사용하도록 설정합니다. SharePoint 팜에 SharePoint용 PowerPivot도 없는 서버에 Excel Services 포함된 경우 SharePoint용 PowerPivot 설치 패키지를 사용하여 SQL Server 2012 SP1 버전의 공급자 및 기타 클라이언트 연결 구성 요소를 설치합니다.
참고
이러한 시나리오는 상호 배타적인 것이 아닙니다. SharePoint용 PowerPivot instance 없이 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 버전의 공급자가 있어야 합니다.
게시 SQL Server 2008 버전의 OLE DB 공급자에는 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 통합 문서가 있는 경우입니다. organization 분석가가 SQL Server 2008 R2 버전의 Excel용 PowerPivot을 사용하고 해당 통합 문서를 2012 PowerPivot for SharePoint 설치 SQL Server 저장하는 경우 이전 통합 문서가 작동하지 않습니다. 연결 문자열은 이전 버전의 공급자를 참조합니다. 이 공급자는 설치하지 않는 한 서버에 있지 않습니다. 두 버전을 모두 설치할 경우 이전 버전 및 새 버전의 PowerPivot for Excel에서 생성된 PowerPivot 통합 문서에 대한 데이터 액세스가 가능합니다. SQL Server 2012 설치 프로그램은 SQL Server 2008 R2 버전의 공급자를 설치하지 않으므로 이전 버전의 통합 문서를 사용하는 경우 수동으로 설치해야 합니다.
두 번째 시나리오는 SharePoint 팜에 Excel Services 실행하는 서버가 있지만 SharePoint용 PowerPivot은 실행되지 않는 경우입니다. 이 경우 Excel 서비스를 실행하는 애플리케이션 서버가 최신 버전의 공급자를 사용할 수 있도록 수동으로 업데이트해야 합니다. 이러한 작업은 SharePoint용 PowerPivot 인스턴스에 연결하는 경우에 필요합니다. Excel Services가 이전 버전의 공급자를 사용하는 경우 연결 요청이 실패합니다. 필요한 모든 구성 요소가 PowerPivot을 지원하도록 하려면 SQL Server 설치 또는 SharePoint용 PowerPivot 설치 패키지(spPowerPivot.msi)를 사용하여 공급자를 설치해야 합니다.
SQL Server 설치 프로그램을 사용하여 Excel Services 서버에 SQL Server 2012 OLE DB 공급자 설치
다음 지침에 따라 동일한 하드웨어에서 SharePoint용 PowerPivot 없이 Excel Services를 실행하는 애플리케이션 서버와 같이 OLE DB 공급자 및 SharePoint 서버를 아직 설치되지 않은 SharePoint 서버에 추가합니다.
이러한 지침을 사용하여 현재 Analysis Services OLE DB 공급자를 설치하고 전역 어셈블리에 Microsoft.AnalysisServices.Xmla.dll 추가합니다.
SQLServer 설치 프로그램 실행 및 클라이언트 연결 도구 설치
Excel Services를 호스팅하는 애플리케이션 서버에서 SQL Server 설치 프로그램을 실행합니다.
설치 페이지에서 새 SQL Server 독립 실행형 설치를 선택하거나 기존 설치에 기능을 추가합니다.
설치 유형 페이지에서 SQL Server 2012의 새 설치 수행을 선택합니다.
설치 역할 페이지에서 SQL Server 기능 설치를 선택합니다.
기능 선택 페이지에서 클라이언트 도구 연결을 클릭합니다. 이 옵션은 Microsoft.AnalysisServices.Xmla.dll 설치합니다.
다른 기능은 선택하지 마십시오.
다음을 클릭하여 마법사를 완료한 다음 설치를 클릭하여 설치를 실행합니다.
Excel Services를 실행 중인 다른 서비스가 있지만 같은 서버에 SharePoint용 PowerPivot 설치가 없는 경우 위 단계를 반복합니다.
MSOLAP.5가 신뢰할 수 있는 공급자인지 확인
중앙 관리에서 서비스 애플리케이션 관리를 클릭한 다음 Excel 서비스 애플리케이션을 클릭합니다.
신뢰할 수 있는 데이터 공급자를 클릭합니다.
MSOLAP.5가 목록에 있는지 확인합니다. SharePoint용 PowerPivot을 구성한 방법에 따라 MSOLAP.5가 이미 신뢰할 수 있는 공급자일 수도 있습니다. PowerPivot 구성 도구를 사용했지만 그 다음 태스크 목록에서 이 동작을 제외한 경우 MSOLAP.5가 Excel Services에서 신뢰되지 않으므로 수동으로 추가해야 합니다.
MSOLAP가 나열되지 않은 경우 신뢰할 수 있는 데이터 공급자 추가를 클릭합니다.
공급자 ID에
MSOLAP.5
를 입력합니다.공급자 유형에서 OLE DB가 선택되어 있는지 확인합니다.
공급자 설명에서 Microsoft OLE DB Provider for OLAP Services 11.0을 입력합니다.
설치 확인
Program files\Microsoft Analysis Services\AS OLEDB\110으로 이동합니다.
msolap110.dll을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
세부 정보를 클릭합니다.
파일 버전 정보를 봅니다. 버전에는 11.00이 포함되어야 합니다.<buildnumber>.
Windows\assembly 폴더에 Microsoft.AnalysisServices.Xmla.dll, 버전11.0.0.0이 있는지 확인합니다.
SharePoint용 PowerPivot 설치 패키지(spPowerPivot.msi)를 사용하여 SQL Server 2012 OLE DB 공급자 설치
spPowerPivot.msi(SharePoint용 PowerPivot 설치 패키지)를 사용하여 SQL Server 2012 SP1 OLE DB 공급자를 및 Excel Services Server에 설치합니다.
SQL Server 2012 SP1 기능 팩에서 MSOLAP.5 공급자를 다운로드합니다.
설치 지침을 클릭합니다.
"Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2012 SP1" 섹션을 참조하세요. 파일을 다운로드하고 설치를 시작합니다.
기능 선택 페이지에서 analysis Services OLE DB Provider for SQL Server 선택합니다. 다른 구성 요소의 선택을 취소하고 설치를 완료합니다. 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 Analysis Services OLE DB Provider for Microsoft SQL Server 2008 R2를 찾습니다.
SQLServer2008_ASOLEDB10.msi
설치 프로그램의 x64 패키지를 다운로드합니다. 파일 이름에 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 버전을 수동으로 설치한 컴퓨터에 대해 이전 단계를 반복합니다.
설치 확인
이제 2008 R2 통합 문서를 SQL Server 조각화하거나 필터링할 수 있습니다. 오류가 발생하면 regasm.exe의 64비트 버전을 사용하여 파일을 등록했는지 확인합니다.
또한 파일 버전을 확인할 수 있습니다.
[https://editor.swagger.io](
C:\Program files\Microsoft Analysis Services\AS OLEDB\10
) 로 이동합니다. msolap100.dll마우스 오른쪽 단추 로 클릭하고 속성을 선택합니다. 세부 정보를 클릭합니다.파일 버전 정보를 봅니다. 버전에는 10.50이 포함되어야 합니다.<buildnumber>.