Analysis Services 연결에 사용되는 클라이언트 라이브러리

Analysis Services는 서버 작업 및 Analysis Services 데이터에 액세스하기 위한 세 가지 클라이언트 라이브러리를 제공합니다. Analysis Services에 연결하는 모든 응용 프로그램은 이 항목에서 설명하는 라이브러리 중 하나를 사용하여 서버 작업 및 Analysis Services 데이터에 액세스합니다. Analysis Services의 여러 버전을 실행하는 조직에서는 Analysis Services 데이터에 연결하는 사용자 워크스테이션에 최신 버전의 클라이언트 라이브러리를 설치해야 할 수 있습니다.

최신 버전의 Analysis Services에 연결하려면 동일한 주요 릴리스의 클라이언트 라이브러리가 필요합니다. 예를 들어 SSAS(SQL Server 2012 Analysis Services)에 연결하려면 각 워크스테이션에 2012 릴리스의 클라이언트 라이브러리가 있어야 합니다. Excel은 연결하는 데 필요한 클라이언트 라이브러리를 설치하지만 Excel에서 제공하는 라이브러리는 사용하고 있는 Analysis Services 인스턴스 비해 오래된 경우가 많습니다.

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

서버 버전 확인

워크스테이션에서 Analysis Services 클라이언트 라이브러리의 버전 확인

최신 버전의 클라이언트 라이브러리를 얻는 위치

Analysis Services OLE DB 공급자(MSOLAP DLL) 정보

ADOMD.NET 정보

AMO(Analysis Services Management Objects) 정보

서버 버전을 확인하는 방법

Analysis Services 인스턴스의 버전을 알고 있으면 조직에서 워크스테이션에 최신 버전의 클라이언트 라이브러리를 설치해야 하는지 여부를 확인하는 데 도움이 됩니다.

  • SQL Server Management Studio에서 Analysis Services 인스턴스에 연결합니다. 확인하려는 인스턴스를 마우스 오른쪽 단추로 클릭하고 보고서를 가리킨 다음 일반을 클릭합니다. 에디션 및 버전 빌드 정보가 보고서에 나타납니다.

SQL Server 2012의 최초 릴리스에 대한 주 빌드 번호는 11.00.2100.60입니다.

버전 및 빌드 정보를 얻는 방법은 SQL Server 및 해당 구성 요소의 버전 및 에디션을 확인하는 방법을 참조하십시오.

워크스테이션의 클라이언트 라이브러리 버전을 확인하는 방법

클라이언트 라이브러리는 Analysis Services와 함께 설치될 뿐 아니라 Excel과 같은 Analysis Services 데이터베이스에 정기적으로 연결하는 클라이언트 응용 프로그램에 의해서도 설치됩니다.

Office 2007은 SQL Server 2005의 클라이언트 라이브러리를 설치하고, Office 2010은 SQL Server 2008의 클라이언트 라이브러리를 설치하며, Office 2013은 SQL Server 2012의 클라이언트 라이브러리를 설치합니다. 여러 버전의 Office 또는 SQL Server를 사용하고 있는 경우 연결 또는 기능 가용성이 기대와 다르면 최신 버전의 클라이언트 라이브러리를 설치해야 할 수도 있습니다. 동일한 컴퓨터에서 각 클라이언트 라이브러리의 여러 주 버전을 함께 실행할 수 있습니다.

OLEDB 공급자의 파일 버전 찾기

  1. \Program Files\Microsoft Analysis Services\AS OLEDB\11로 이동합니다.

  2. msolap110.dll을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    OLEDB 공급자 파일 버전 대화 상자

이 위치에서 파일을 찾을 수 없거나 폴더 경로에 AS OLEDB\110 또는 AS OLEDB\90이 포함되어 있는 경우 이전 라이브러리를 사용하고 있는 것이며 이제 최신 버전(AS OLEDB\11)을 설치하여 SQL Server 2012에 연결해야 합니다.

ADOMD.NET 및 AMO의 파일 버전 찾기

  1. C:\Windows\Assembly로 이동합니다.

  2. Microsoft.AnalysisServices.AdomdClient를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다. 버전을 클릭합니다.

    AMO의 경우 Microsoft.AnalysisServices를 마우스 오른쪽 단추로 클릭합니다.

    ADOMD.NET 파일 버전 대화 상자

릴리스별 버전 및 빌드 번호에 대한 자세한 내용은 Blogspot의 SQL Server 빌드를 참조하십시오.

최신 버전의 클라이언트 라이브러리를 얻는 위치

클라이언트 컴퓨터에 설치된 버전은 데이터를 제공하는 서버의 버전과 일치해야 합니다. 서버 설치가 네트워크에서 워크스테이션에 설치된 클라이언트 라이브러리보다 최신인 경우 최신 라이브러리를 설치해야 할 수 있습니다.

다운로드 사이트에서 클라이언트 라이브러리 찾기

  1. Microsoft 다운로드 센터로 이동합니다.

  2. 설치 지침을 확장합니다.

  3. Analysis Services 구성 요소가 포함된 섹션으로 스크롤합니다. ADOMD.NET, OLE DB 공급자 및 AMO는 목록에서 두 번째, 세 번째, 네 번째에 있습니다. 각 라이브러리는 32비트 또는 64비트 버전에서 사용할 수 있습니다. 64비트 운영 체제를 실행하는 서버와 최신 워크스테이션에는 64비트 버전이 필요합니다.

Analysis Services OLE DB 공급자

Analysis Services OLE DB 공급자는 Analysis Services 데이터베이스 연결에 대한 기본 공급자입니다. MSOLAP는 ADOMD.NET과 AMO에서 간접적으로 사용되어 연결 요청을 데이터 공급자에 위임합니다. 또한 응용 프로그램 코드에서 OLE DB 공급자를 직접 호출할 수도 있습니다. 솔루션 요구 사항에서 관리되는 API의 사용을 배제하는 경우 이렇게 할 수 있습니다.

Analysis Services OLE DB 공급자는 SQL Server 설치, Excel 및 Analysis Services 데이터베이스에 액세스하는 데 자주 사용되는 기타 응용 프로그램에 의해 자동으로 설치됩니다. 다운로드 센터에서 다운로드하여 수동으로 설치할 수도 있습니다. 기본적으로 공급자는 \Program Files\Microsoft Analysis Services 폴더에서 찾을 수 있습니다. 공급자는 Analysis Services 데이터에 액세스하는 데 사용되는 모든 워크스테이션에 설치되어야 합니다.

MSOLAP110.dll은 SQL Server 2012에 기본 제공되는 Analysis Services OLE DB 공급자 버전입니다. 기타 이전 최신 버전에는 MSOLAP10.dll(SQL Server 2008 및 2008 R2의 경우) 및 MSOLAP90.dll(SQL Server 2005의 경우)이 포함됩니다.

OLE DB 공급자는 종종 연결 문자열에 지정됩니다. Analysis Services 연결 문자열은 다른 명명법을 사용하여 OLE DB 공급자를 참조합니다. MSOLAP.<version>.dll

MSOLAP.5.dll은 Excel 2013과 함께 설치된 최신 Analysis Services OLE DB 공급자입니다. MSOLAP.4.dll 또는 MSOLAP.3.dll과 같은 이전 버전은 이전 버전의 Excel을 실행하는 워크스테이션에서 흔히 발견됩니다. PowerPivot 추가 기능과 같은 일부 Analysis Services 기능에는 특정 버전의 OLE DB 공급자가 필요합니다. 자세한 내용은 연결 문자열 속성(Analysis Services)을 참조하십시오.

ADOMD.NET

ADOMD.NET은 Analysis Services 데이터를 쿼리하는 데 사용되는 관리되는 클라이언트 라이브러리입니다. Excel에서는 특정 Analysis Services 큐브에 연결할 때 ADOMD.NET을 사용합니다. Excel에서 표시되는 연결 문자열은 ADOMD.NET 연결용입니다.

ADOMD.NET은 SQL Server 설치 프로그램으로 설치되며 SQL Server 클라이언트 응용 프로그램에서 Analysis Services에 연결하는 데 사용됩니다. Office는 이 라이브러리를 설치하여 Excel에서 데이터 연결을 지원합니다. SQL Server에 포함된 다른 클라이언트 라이브러리와 마찬가지로 사용자 지정 코드에서 라이브러리를 사용할 경우 ADOMD.NET을 재배포할 수 있습니다. 또한 다운로드하고 수동으로 설치하여 최신 버전을 가져올 수 있습니다(이 항목에서 워크스테이션 컴퓨터에서 클라이언트 라이브러리 업데이트 참조).

파일 버전 정보를 확인하려면 Microsoft.AnalysisServices.AdomdClient로 나열된 전역 어셈블리 캐시에서 ADOMD.NET을 찾으십시오.

데이터베이스에 연결할 때 세 가지 라이브러리에 대한 연결 문자열 속성은 모두 대개 동일합니다. ADOMD.NET에 대해 정의하는 거의 모든 연결 문자열(ConnectionString)이 AMO 및 Analysis Services OLE DB 공급자에 대해서도 작동합니다. 자세한 내용은 연결 문자열 속성(Analysis Services)을 참조하십시오.

프로그래밍 방식 연결에 대한 자세한 내용은 ADOMD.NET에서 연결 설정을 참조하십시오.

AMO

AMO는 서버 관리와 데이터 정의에 사용되는 관리되는 클라이언트 라이브러리입니다. 예를 들어 SQL Server Management Studio는 AMO를 사용하여 Analysis Services에 연결합니다.

AMO는 SQL Server 설치 프로그램으로 설치되며 SQL Server 클라이언트 응용 프로그램에서 Analysis Services에 연결하는 데 사용됩니다. 또한 사용자 지정 코드에서 AMO를 사용하는 경우 다운로드하고 수동으로 설치할 수 있습니다(이 항목에서 워크스테이션 컴퓨터에서 클라이언트 라이브러리 업데이트 참조). AMO는 Microsoft.AnalysisServices처럼 전역 어셈블리 캐시에서 찾을 수 있습니다.

AMO를 사용하는 연결은 일반적으로 아주 적으며 “data source=<servername>”으로 구성됩니다. 연결이 설정된 후에는 API를 사용하여 데이터베이스 컬렉션 및 주요 개체로 작업합니다. SSDT와 SSMS는 AMO를 사용하여 Analysis Services 인스턴스에 연결합니다.

프로그래밍 방식 연결에 대한 자세한 내용은 AMO 기본 개체 프로그래밍을 참조하십시오.

참고 항목

개념

Analysis Services에 연결