문제

우리의 제품은보고 서비스와 결합 된 분석 서비스를 활용하여 최근 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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top