SAP Business Objects

SAP Business Objects is a business intelligence software and big data analytics platform that helps you explore, analyze, and share real-time business analytics easily. You can connect SAP Business Objects with Exasol using JDBC or ODBC drivers.

Prerequisite

  • Running Instance of SAP Business Objects
  • Running Exasol database
  • Installed Exasol's JDBC Driver or ODBC Driver

Drivers Settings

The section covers the settings that you need to do for your driver (ODBC or JDBC) before you connect to Exasol.

ODBC 

Do the following to set up the ODBC driver in Windows ODBC Administration:

  1. Configure the Exasol driver and datasource as described in Configure Driver and Data Sources.
  2. Open odbc.prm file from the ODBC installation directory and modify the following parameters.
    <Parameter Name="DB_TYPE">GENERIC</Parameter>
    <Parameter Name="EXT_JOIN">YES</Parameter>
    <Parameter Name="CONCAT">||</Parameter>
    <Parameter Name="COMMA">||' '||</Parameter>
    <Parameter Name="OUTERJOINS_GENERATION">USUAL</Parameter>
    <Parameter Name="LEFT_OUTER">$(+)</Parameter>
    <Parameter Name="RIGHT_OUTER">$(+)</Parameter>
    <Parameter Name="EXT_JOIN_INVERT">YES</Parameter>
  3. Save the file.

You can now connect to Exasol using ODBC driver, see Using ODBC Driver.

JDBC 

Do the following to set up the JDBC driver for Exasol:

  1. Go to the JDBC driver folder in the Business Object installation directory.
    For example, C:\BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc
  2. Copy the exajdbc.jar into the directory.
  3. Create a copy of the jdbc.sbo file.
  4. Add the following lines in the new file.
            <JDBCDriver>
                <ClassPath>
                    <Path>$ROOT$/drivers/java/dbd_jdbcwrapper.jar</Path>
                    <Path>C:\JDBC-drivers\exajdbc.jar</Path>
                </ClassPath>
    ...
    <Databases>
            <DataBase Active="Yes" Name="Exasol JDBC">
                    <Parameter Name="JDBC Class">com.exasol.jdbc.EXADriver</Parameter>
                    <Parameter Name="URL Format">jdbc:exa:$DATASOURCE$</Parameter>
  5. Save the file.

You can now connect to Exasol using JDBC driver, see Using JDBC Driver.

Connect SAP Business Object to Exasol

Using ODBC Driver

Do the following to connect to Exasol using ODBC driver:

  1. Open the Information Design Tool from Start> SAP Business Intelligence > SAP BusinessObjects BI platform 4 Client Tools.
  2. Create a new local project:
    1. Select File > New > Project.
    2. Add a name for the project.
    3. Click Finish.
  3. Right-click the Project and select New > Relational Connection.
  4. In New Relational Connection dialog, add resource name, description, and click Next.
  5. Do the following in the Database Middleware Driver Selection dialog:
    • Select GENERICGeneric ODBC DatasourceODBC driver.
    • Add username and password.
    • Choose a data source name for the ODBC alias.
  6. Click Finish.

Using JDBC Driver

Do the following to connect to Exasol using JDBC driver:

  1. Open the Information Design Tool from Start> SAP Business Intelligence > SAP BusinessObjects BI platform 4 Client Tools.
  2. Create a new local project:
    1. Select File > New > Project.
    2. Add a name for the project.
    3. Click Finish.
  3. Right-click the Project and select New > Relational Connection.
  4. In New Relational Connection dialog, add resource name, description, and click Next.
  5. Do the following in the Database Middleware Driver Selection dialog:
    • Select GENERICExasol JDBCJDBC driver.
    • Add JDBC-URL: jdbc:exa:<host-range>:<port>
    • Add JDBC Class: com.exasol.jdbc.EXADriver
  6. Click Finish.

Further Information

For more information about SAP Business Object, see SAP Business Object Documentation.