SQL2008: MSOLAP & SSRS Klasse nicht registriert Fehler mit bestimmten Dimension
-
19-08-2019 - |
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?
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>