Hyperion Essbase-Verbindung in SSIS

8

Wie kann ich SSIS dazu bringen, eine Verbindung zu einem Oracle Hyperion Essbase-Cube herzustellen, um es als Datenquelle zu verwenden? Das Googeln brachte Folgendes zurück:

  1. A ähnliche Frage wurde nach einer bestimmten Version gefragt, die keine wirkliche Antwort enthielt, außer" ein Tool eines Drittanbieters kann das tun. "

  2. Ein Microsoft SSIS-Connectorswiki zeigt an Sie können dies über Star Analytics tun.

  3. Ab SQL Server 2005 SP2 Reporting Services (SSRS) hat eine Datenquellenverbindung. Dieses Produktfeature schien keine Objekte für SSIS zu übersetzen. Ein Blogger schlug vor, dass dies möglicherweise bereits vor dem Kauf von Hyperion durch Oracle geschehen sei, da Hyperion anfing, die Verbindung zu SSAS-Cubes von SQL Server 2005 zu unterstützen.

  4. Gemäß @billinkc verwendet er, um es mit gerade .NET zu verbinden. Ein wenig Graben zurückgegeben Hyperion Application Builder .NET (HAB.NET) . Zunächst schien dies eine vielversprechende Lösung zu sein, aber es stellte sich heraus, dass das Produkt mit der Version 11.1.3 eingestellt wurde. @billinkc hat jetzt auch ein Codebeispiel bereitgestellt, also werde ich es testen und sehen, ob das funktioniert.

Abgesehen von der Lizenzierung des Star Analytics-Serverprodukts, das für mich zu teuer ist (für mich), gibt es noch andere Lösungen?

    
Registered User 12.01.2012, 21:40
quelle

1 Antwort

6

Ich hatte von HAB.NET nichts gehört, aber +1, um das zu finden. Stattdessen hatte ich gerade einen Dirt-Simple-Connectivity-Test, der wie unten in .NET lief. Ich habe es ein wenig modifiziert, um mit dem DTS-Zeug zu arbeiten. Offensichtlich müssen Sie Ihre Pufferspalten und -typen definieren, aber hoffentlich bringt Sie das durch den Hyperion-Kram.

Um auf die Microsoft.AnalysisServices.AdomdClient-Klasse zuzugreifen, fügen Sie einen Verweis auf ADOMD.NET hinzu und speichern Sie alle. Dann funktioniert der folgende Code richtig.

%Vor%     
billinkc 13.01.2012, 03:48
quelle

Tags und Links