SQL2008 : MSOLAP & SSRS 클래스 특정 차원에서 등록 오류가 아닙니다.
-
19-08-2019 - |
문제
우리의 제품은보고 서비스와 결합 된 분석 서비스를 활용하여 최근 SQL2008의 호환성을 추가하도록 변경했습니다. 보고서에 추가 된 특정 차원, 드릴 스루 또는 측정 값을 제외하고는 모든 것이 다음과 같은 오류가 발생합니다.
서버 : 작업이 취소되었습니다. 높은 수준의 관계형 엔진의 오류. 'Adventure Works DW'의 DataSourceid와 'Adventure Works DW'라는 이름의 데이터 소스와 연결할 수 없었습니다. OLE DB 오류 : OLE DB 또는 ODBC 오류 : 등록되지 않은 클래스.
어떤 아이디어?
해결책
문제를 발견했습니다.
SQL2008은 Datawarehouse의 데이터를 다시 리어링하기 위해 내 Cube가 사용한 SQL Native Client Provider와 함께 제공되지 않습니다.
해결책:
공급자를 대신 SQL OLE DB 제공 업체로 변경하십시오.
원하는 경우 XMLA를 사용할 수 있습니다.
<Object>
<DatabaseID>Adventure Works DW</DatabaseID>
<DataSourceID>Adventure Works DW</DataSourceID>
</Object>
<ObjectDefinition>
<DataSource xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RelationalDataSource">
<ID>Adventure Works DW</ID>
<Name>Adventure Works DW</Name>
<ConnectionString>Provider=SQLOLEDB.1;Data Source=s;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=AdventureWorksDWDW</ConnectionString>
<ImpersonationInfo>
<ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
</ImpersonationInfo>
<Timeout>PT0S</Timeout>
</DataSource>
</ObjectDefinition>
</Alter>
제휴하지 않습니다 StackOverflow