Business Objects
Anbindung von Business Objects
Business Objects kann EXASolution als eine generische relationale Datenquelle über den EXASOL ODBC Treiber ansprechen. Es sind keine besonderen Einstellungen notwendig.
Konfiguration einer ODBC DSN
Richten Sie über die Windows-Datenquellenverwaltung eine DSN für die Exasol Datenbank ein. Bitte beachten Sie hierbei, dass der EXASOL ODBC Treiber auf demselben Rechner installiert und konfiguriert werden muss, auf dem auch Business Objects läuft.
Auch unter Linux kann Business Objects problemlos an EXASolution angebunden werden. Das nachfolgende Beispiel bezieht sich auf einen 64Bit SLES 10 Server, auf dem ein 32Bit BusinessObjects XI läuft.
Wenn das Tool selbst 32Bit ist, soll zunächst unixODBC 32Bit installiert werden: zum Beispiel mit Hilfe vom 32Bit-rpm für unixODBC 2.2.12 aus OpenSuse. Das Installationsverzeichnis ist dabei /usr/lib/unixODBC. Im zweiten Schritt wird das Inhalt dieses Verzeichnisses in das Verzeichnis bobje/enterprise115/odbc/lib kopiert.
In das gleiche Verzeichnis wird noch das EXASOL ODBC Treiber für Linux gelegt (die entsprechende libexaodbc.so).
Anschließend wird ein Datasource in der odbc.ini (sie befindet sich in <BO_installation_path>/bobje/odbc.ini) der BO-Installation wie gewohnt angelegt.
-
rpm –ihv <rpm-file> cp /usr/lib/unixODBC/* <BO_installation_path>/bobje/enterprise115/odbc/lib/ cp libexaodbc.so <BO_installation_path>/bobje/enterprise115/odbc/lib/ vi <BO_installation_path>/bobje/odbc.ini
Konfiguration in Business Objects
Die folgende Anleitung wurde mit Hilfe von Business Objects (BO) Designer XI r2 erstellt.
Starten Sie den Universum-Assistenten. Klicken Sie auf "neu" und öffnen Sie den Verbindungsassistenten. Alternativ starten Sie den Verbindungsassistenten aus der Symbolleiste "Standard". Klicken Sie den Button “Hinzufügen” und wählen Sie aus dem Verzeichnisbaum: “Generic ODBC3 Datasource”.
OUTER JOIN
Business Objects hat eine generelle ODBC-Konfiguration, in der per Default einige Features wie zum Beispiel OUTER JOINS deaktiviert sind.
Falls OUTER JOINS verwendet werden sollen, kann diese Konfiguration von Hand editiert werden.
Die Datei liegt beispielsweise unter
>> C:\Program Files (x86)\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\dataAccess\connectionServer\odbc\
und heißt "odbc.prm".
In dieser Datei (XML-Format) muss dann mindestens der Parameter OUTERJOINS_GENERATION auf "YES" gesetzt werden. Nun können OUTER JOINS im Universum verwendet werden.
Weitere Anpassungen für EXASolution wären z.B.
EXT_JOIN=YES
CONCAT=||
In den Universums-Eigenschaften selbst kann man dann noch einstellen, dass COMMA durch ein entsprechendes CONCAT ersetzt wird.



















