Frage

Unser Produkt nutzt Analysis Services mit Reporting Services kombiniert, haben wir vor kurzem einige Kompatibilität für SQL2008 hinzuzufügen geändert. Alles funktioniert gut, außer mit bestimmten Abmessungen, drillthroughs oder Maßnahmen zu einem Bericht hinzugefügt wir diese folgenden Fehler plötzlich bekommen:

  

Server: Der Betrieb wurde   abgesagt. Fehler in dem High-Level   relationaler Modul. Eine Verbindung könnte   mit nicht zu der Datenquelle vorgenommen werden   die DataSourceID von Adventure Works   DW‘, Name des 'Adventure Works DW'. OLE   DB-Fehler: OLE DB oder ODBC-Fehler: Klasse   nicht registriert.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Gefunden das Problem.

SQL2008 kommt nicht mit den SQL Native Client-Anbietern, die meine Würfel Daten aus dem Data-Warehouse retreive wurden mit.

Lösung:

Ändern Sie den Provider zu SQL OLE DB Provider statt.

Sie können mit XMLA wenn Sie dies wünschen:

<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top