SharePoint 서버에서 Analysis Services OLE DB 공급자 설치
MSOLAP(Microsoft OLE DB Provider for Analysis Services)는 클라이언트 응용 프로그램에서 Analysis Services 데이터와 상호 작용하기 위해 사용하는 인터페이스입니다. SharePoint용 PowerPivot이 포함된 SharePoint 환경에서 공급자가 PowerPivot 데이터에 대한 연결 요청을 처리합니다.
데이터 공급자는 SharePoint용 PowerPivot 설치 시 자동으로 포함됩니다. 클라이언트 라이브러리 또는 데이터 공급자를 SharePoint 서버에 수동으로 설치해야 하는 이유는 다음 두 가지입니다.
이전 버전과의 호환성 활성화. SQL Server 2008 R2 통합 문서는 연결 문자열에 Analysis Services OLE DB 공급자의 SQL Server 2008 R2 버전을 지정합니다. 따라서 요청이 성공하려면 컴퓨터에 이 공급자가 있어야 합니다.
전용 Excel Services 인스턴스에서 데이터 액세스 활성화. SharePoint용 PowerPivot이 없는 서버의 Excel Services가 SharePoint 팜에 포함되어 있는 경우 SQL Server 2012 버전의 공급자 및 기타 클라이언트 연결 구성 요소를 설치하십시오.
[!참고]
이러한 시나리오는 상호 배타적인 것이 아닙니다. SharePoint용 PowerPivot 인스턴스 없이 Excel Services를 실행하는 응용 프로그램 서버가 포함된 팜에서 여러 통합 문서 버전을 호스팅할 경우 각 Excel Services 컴퓨터에 이전 버전의 공급자와 새 버전의 공급자를 모두 설치해야 합니다.
이 항목에는 다음과 같은 섹션이 포함되어 있습니다.
PowerPivot 데이터 액세스를 지원하는 OLE DB 공급자 버전
OLE DB 공급자를 설치해야 하는 이유
SQL Server 2008 R2 OLE DB 공급자를 설치하여 이전 버전의 통합 문서 호스팅
독립 실행형 Excel Services 서버에 SQLServer 2012 OLE DB 공급자 및 클라이언트 연결 구성 요소 설치
PowerPivot 데이터 액세스를 지원하는 OLE DB 공급자 버전
SharePoint 팜에는 PowerPivot 데이터 액세스를 지원하지 않는 이전 버전을 포함하여 여러 버전의 Analysis Services OLE DB 공급자가 포함될 수 있습니다.
기본적으로 SharePoint는 SQL Server 2008 버전의 공급자를 설치합니다. MSOLAP.4(SQL Server 2008 R2에 사용된 것과 동일한 버전)로 식별되더라도 이 버전은 PowerPivot 데이터 액세스 시 작동하지 않습니다. 연결이 성공하려면 SQL Server 2008 R2 또는 SQL Server 2012 버전의 공급자가 있어야 합니다.
사후 SQL Server 2008 버전의 OLE DB 공급자에는 메모리에 저장되는 Analysis Services 데이터 구조에 대한 전송 및 연결 지원이 포함되어 있습니다. 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.00.0000 이상 버전 |
SQL Server 2012 버전의 PowerPivot for Excel을 사용하여 생성된 데이터 모델에 사용합니다. |
OLE DB 공급자를 설치해야 하는 이유
팜의 서버에서 OLE DB 공급자를 수동으로 설치하기 위한 두 가지 시나리오가 있습니다.
가장 일반적인 시나리오는 이전 버전과 새 버전의 PowerPivot 통합 문서가 팜의 문서 라이브러리에 저장되어 있는 경우입니다. 조직 내 분석에서 SQL Server 2008 R2 버전의 PowerPivot for Excel을 사용 중이고 이 통합 문서를 SQL Server 2012 SharePoint용 PowerPivot 설치에 저장할 경우 이전 통합 문서는 작동하지 않습니다. 연결 문자열이 이전 버전의 공급자를 참조하며, 설치하지 않는 한 서버에 위치하지 않습니다. 두 버전을 모두 설치할 경우 이전 버전 및 새 버전의 PowerPivot for Excel에서 생성된 PowerPivot 통합 문서에 대한 데이터 액세스가 가능합니다. SQL Server 2012 설치 프로그램이 SQL Server 2008 R2 버전의 공급자를 설치하지 않기 때문에 이전 버전의 통합 문서를 사용 중인 경우 수동으로 설치해야 합니다.
두 번째 시나리오는 Excel Services만 실행하고 SharePoint용 PowerPivot은 실행하지 않는 SharePoint 팜에 서버가 있는 경우입니다. 이 경우 Excel Services를 실행하는 응용 프로그램 서버가 최신 버전의 공급자를 모두 사용하도록 수동으로 업데이트하고 전역 어셈블리에 Microsoft.AnalysisServices.Xmla.dll 파일의 인스턴스를 설치해야 합니다. 이러한 구성 요소는 SharePoint용 PowerPivot 인스턴스에 연결하는 경우에 필요합니다. Excel Services가 이전 버전의 공급자를 사용하는 경우 연결 요청이 실패합니다.
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 공급자를 찾습니다.
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를 실행하지 않은 경우 해당 상위 폴더인 <drive>:\Windows\Microsoft.NET\Framework64\v4.0.30319\를 시스템 경로 변수에 추가합니다.
관리자 권한으로 명령 프롬프트를 엽니다.
<drive>:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91 폴더로 이동합니다.
다음 명령을 입력합니다. regasm microsoft.analysisservices.channeltransport.dll
공급자의 2008 R2 버전을 수동으로 설치한 컴퓨터에 대해 이전 단계를 반복합니다.
설치 확인
이제 SQL Server 2008 R2 통합 문서를 분할하거나 필터링할 수 있습니다. 오류가 발생하면 regasm.exe의 64비트 버전을 사용하여 파일을 등록했는지 확인합니다.
또한 파일 버전을 확인할 수 있습니다.
Program files\Microsoft Analysis Services\AS OLEDB\10으로 이동합니다. msolap100.dll을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. msolap100.dll을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 세부 정보를 클릭합니다.
파일 버전 정보를 봅니다. 버전에 10.50.<buildnumber>가 포함되어야 합니다.
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 Services 응용 프로그램을 클릭합니다.
신뢰할 수 있는 데이터 공급자를 클릭합니다.
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이 있는지 확인합니다.