JDBC-Verbindung zu einer Datenquelle einrichten

Sie können eine JDBC-Verbindung zu einer Datenquelle einrichten.

  1. Klicken Sie auf der Seite "Administration" auf JDBC-Verbindung.
  2. Klicken Sie auf Datenquelle hinzufügen.
  3. Geben Sie im Feld Datenquellenname einen Anzeigenamen für die Datenquelle ein. Dieser Name wird im Datenmodelleditor in der Auswahlliste für Datenquellen angezeigt.
    Sie können keine neue Oracle BI EE-Datenquelle mit demselben Namen erstellen und die bereitgestellte Oracle BI EE-Datenquelle nicht löschen.
  4. Wählen Sie den Treibertyp aus.
  5. Wählen Sie Data Gateway verwenden nur aus, wenn Sie eine Verbindung zu einer Remotedatenquelle herstellen möchten.
    Der Administrator muss die Remotedatenverbindung aktivieren und Data Gateway auf der On-Premise-Zieldatenbank konfigurieren. Wenn Sie Data Gateway verwenden auswählen, können die Einstellungen Datenbank-Treiberklasse, Systembenutzer verw., Vorverarbeitungsfunktion, Nachverarbeitungsfunktion und Proxyauthentifizierung verwenden nicht ausgewählt oder aktualisiert werden.
  6. Sie können das Feld Datenbank-Treiberklasse aktualisieren, falls erforderlich.
  7. Geben Sie die Datenbank-Verbindungszeichenfolge ein.

    Beispiele für Verbindungszeichenfolgen:

    • Oracle-Datenbank

      Verwenden Sie für eine Verbindung zu einer Oracle-Datenbank (Nicht-RAC) das folgende Format für die Verbindungszeichenfolge:

      jdbc:oracle:thin:@[host]:[port]:[sid]

      Beispiel: jdbc:oracle:thin:@myhost.us.example.com:1521:prod

    • Oracle RAC-Datenbank

      Verwenden Sie für eine Verbindung zu einer Oracle RAC-Datenbank das folgende Format für die Verbindungszeichenfolge:

      jdbc:oracle:thin:@//<host>[:<port>]/<service_name>

      Beispiel: jdbc:oracle:thin:@//myhost.example.com:1521/my_service

    • Microsoft SQL Server

      Verwenden Sie für eine Verbindung zu einem Microsoft SQL Server das folgende Format für die Verbindungszeichenfolge:

      jdbc:hyperion:sqlserver://[hostname]:[port];DatabaseName=[Databasename]

      Beispiel: jdbc:hyperion:sqlserver://myhost.us.example.com:7777;DatabaseName=mydatabase

  8. Geben Sie den Benutzernamen und das Kennwort ein, die für den Zugriff auf die Datenquelle erforderlich sind.
  9. Optional: Geben Sie eine PL/SQL-Funktion ein, die ausgeführt wird, wenn Sie eine Verbindung erstellen (Vorverarbeitung) oder schließen (Nachverarbeitung).
  10. Optional: Geben Sie ein Clientzertifikat für die gesicherte Verbindung an.
    Die in das Uploadcenter hochgeladenen Clientzertifikate werden zur Auswahl aufgelistet.
  11. Um die Proxyauthentifizierung zu aktivieren, wählen Sie Proxyauthentifizierung verwenden aus.
  12. Klicken Sie auf Verbindung testen.
  13. Optional: Aktivieren Sie eine Backupdatenbank für diese Verbindung:
    1. Wählen Sie Backupdatenquelle verwenden aus.
    2. Geben Sie die Verbindungszeichenfolge für die Backupdatenbank ein.
    3. Geben Sie den Benutzernamen und das Kennwort für diese Datenbank ein.
    4. Klicken Sie auf Verbindung testen.
  14. Definieren Sie die Sicherheit für diese Datenquellenverbindung. Verschieben Sie die erforderlichen Rollen aus der Liste Verfügbare Rollen in die Liste Zulässige Rollen. Nur Benutzer mit den Rollen aus der Liste Zulässige Rollen können Berichte aus dieser Datenquelle erstellen oder anzeigen.

    Wenn Sie eine JDBC-Verbindung zu einer Oracle BI EE-Datenquelle einrichten, verschieben Sie die Rolle BI Consumer von der Liste Verfügbare Rollen in die Liste Zulässige Rollen.

    Wenn Sie eine Backupdatenquelle definiert haben, werden die Sicherheitseinstellungen an die Backupdatenquelle übergeben.

Sichere JDBC-Verbindung zu Oracle Autonomous Data Warehouse einrichten

Sie können eine sichere JDBC-Verbindung zu Oracle Autonomous Data Warehouse erstellen.

Laden Sie ein JDBC-Clientzertifikat hoch, und erstellen Sie eine SSL-basierte JDBC-Verbindung zu Oracle Autonomous Data Warehouse.
  1. Laden Sie das JDBC-Clientzertifikat (Oracle Wallet-Datei, cwallet.sso) in den Server hoch.
    1. Klicken Sie auf der Administrationsseite von Publisher auf Uploadcenter.
    2. Suchen Sie die Oracle Wallet-Datei cwallet.sso, und wählen Sie sie aus.
    3. Wählen Sie in der Liste Dateityp die Option JDBC-Clientzertifikat aus.
    4. Klicken Sie auf Hochladen.
  2. Klicken Sie auf der Administrationsseite von Publisher auf JDBC-Verbindung.
  3. Klicken Sie auf Datenquelle hinzufügen.
  4. Geben Sie folgende Details für die Verbindung an:
    • Datenquellenname: DBaaSConnection
    • Treibertyp: Oracle 12c
    • Datenbank-Treiberklasse: oracle.jdbc.OracleDriver
  5. Geben Sie die JDBC-Verbindungszeichenfolge ein.

    Verwenden Sie TCPS-Zeichenfolgen. Beispiel: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

    Wenn Sie einen PAC (privaten Zugriffskanal) verwenden, fügen Sie (ENABLE=broken) zum DESCRIPTION-Parameter in der Verbindungszeichenfolge hinzu. Beispiel: jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

  6. Wählen Sie in der Liste Clientzertifikat die zuvor hochgeladene Wallet-Datei (cwallet.sso) aus.
  7. Klicken Sie auf Verbindung testen.
  8. Klicken Sie auf Anwenden.

JDBC-Verbindung zu einer On-Premise-Datenquelle einrichten

Sie können eine JDBC-Verbindung zu einer On-Premise-Datenquelle mit einem Data Gateway-Agent erstellen.

Stellen Sie sicher, dass der Administrator Data Gateway auf der On-Premise-Zieldatenbank konfiguriert und die Datenkonnektivität aktiviert. Siehe Überblick über Verbindungen zu On-Premise-Datenquellen.

  1. Aktivieren Sie Data Gateway in der Konsole:
    1. Klicken Sie auf der Analytics Cloud-Homepage auf Konsole.
    2. Klicken Sie auf Remotedatenverbindung.
    3. Aktivieren Sie die Option Data Gateway aktivieren.
    4. Wählen und aktivieren Sie den gewünschten Data Gateway-Agent.
  2. Klicken Sie auf der Administrationsseite von Publisher auf JDBC-Verbindung.
  3. Klicken Sie auf Datenquelle hinzufügen.
  4. Geben Sie im Feld Datenquellenname einen Anzeigenamen für die Datenquelle ein. Dieser Name wird im Datenmodelleditor in der Auswahlliste für Datenquellen angezeigt.
  5. Wählen Sie in der Liste Treibertyp den Treiber für die gewünschte Datenbank aus. Beispiel: Wählen Sie "Oracle 12c" für Oracle Database aus.
  6. Wählen Sie Data Gateway verwenden aus.

    Wenn Sie Data Gateway verwenden auswählen, können die folgenden Einstellungen nicht ausgewählt oder aktualisiert werden.

    • Datenbank-Treiberklasse (Standard: oracle.jdbc.OracleDriver)
    • Systembenutzer verw.
    • Vorverarbeitungsfunktion
    • Nachverarbeitungsfunktion
    • Clientzertifikat
    • Proxyauthentifizierung verwenden
  7. Geben Sie die Verbindungszeichenfolge für die Datenbank ein.
  8. Geben Sie den Benutzernamen und das Kennwort ein, die für den Zugriff auf die Datenquelle erforderlich sind.
  9. Klicken Sie auf Verbindung testen.
  10. (Optional) Aktivieren Sie eine Backupdatenbank für diese Verbindung:
    1. Wählen Sie Backupdatenquelle verwenden aus.
    2. Geben Sie die Verbindungszeichenfolge für die Backupdatenbank ein.
    3. Geben Sie den Benutzernamen und das Kennwort für diese Datenbank ein.
    4. Klicken Sie auf Verbindung testen.
  11. Definieren Sie die Sicherheit für diese Datenquellenverbindung. Verschieben Sie die erforderlichen Rollen aus der Liste Verfügbare Rollen in die Liste Zulässige Rollen. Nur Benutzer mit den Rollen aus der Liste Zulässige Rollen können Berichte aus dieser Datenquelle erstellen oder anzeigen.

    Wenn Sie eine Backupdatenquelle definiert haben, werden die Sicherheitseinstellungen an die Backupdatenquelle übergeben.

Verbindung zu einem Snowflake-Data Warehouse einrichten

Sie können eine Verbindung zu einem Snowflake-Data Warehouse erstellen und darüber auf Daten für pixelgenaue Berichte zugreifen.

  1. Klicken Sie auf der Administrationsseite von Publisher auf JDBC-Verbindung.
  2. Klicken Sie auf Datenquelle hinzufügen.
  3. Geben Sie im Feld Datenquellenname einen Anzeigenamen für die Datenquelle ein. Dieser Name wird im Datenmodelleditor in der Auswahlliste für Datenquellen angezeigt.
  4. Wählen Sie Snowflake als Treibertyp aus.
  5. Verwenden Sie im Feld Datenbanktreiberklasse den Standardwert net.snowflake.client.jdbc.SnowflakeDriver.
  6. Geben Sie im Feld "Verbindungszeichenfolge" die folgende Zeichenfolge ein:

    jdbc:snowflake://accountName.snowflakecomputing.com;db=database name);warehouse=(warehouse name);schema=(schema name);

    Wenn Sie weitere Eigenschaften für die Verbindung festlegen möchten, fügen Sie die Eigenschaften durch Semikolon (;) getrennt hinzu, wie im Beispiel gezeigt.

    Beispiel: jdbc:snowflake://example.us-central1.gcp.snowflakecomputing.com;db=SNOWFLAKE_SAMPLE_DATA;warehouse=COMPUTE_WH;useProxy=true;proxyHost=www-proxy-example.com;proxyPort=80

  7. Geben Sie den Benutzernamen und das Kennwort ein, die für den Zugriff auf die Datenquelle erforderlich sind.
  8. Optional: Geben Sie eine PL/SQL-Funktion ein, die ausgeführt wird, wenn Sie eine Verbindung erstellen (Vorverarbeitung) oder schließen (Nachverarbeitung).
  9. Optional: Geben Sie ein Clientzertifikat für die gesicherte Verbindung an.
    Die in das Uploadcenter hochgeladenen Clientzertifikate werden zur Auswahl aufgelistet.
  10. Um die Proxyauthentifizierung zu aktivieren, wählen Sie Proxyauthentifizierung verwenden aus.
  11. Klicken Sie auf Verbindung testen.
  12. Definieren Sie die Sicherheit für diese Datenquellenverbindung. Verschieben Sie die erforderlichen Rollen aus der Liste Verfügbare Rollen in die Liste Zulässige Rollen. Nur Benutzer mit den Rollen aus der Liste Zulässige Rollen können Berichte aus dieser Datenquelle erstellen oder anzeigen.

Verbindung zu einem Vertica-Data Warehouse einrichten

Sie können eine Verbindung zu einem Vertica-Data Warehouse erstellen und darüber auf Daten für pixelgenaue Berichte zugreifen.

  1. Klicken Sie auf der Administrationsseite von Publisher auf JDBC-Verbindung.
  2. Klicken Sie auf Datenquelle hinzufügen.
  3. Geben Sie im Feld Datenquellenname einen Anzeigenamen für die Datenquelle ein. Dieser Name wird im Datenmodelleditor in der Auswahlliste für Datenquellen angezeigt.
  4. Wählen Sie Vertica als Treibertyp aus.
  5. Verwenden Sie im Feld Datenbanktreiberklasse den Standardwert com.vertica.jdbc.Driver.
  6. Geben Sie im Feld "Verbindungszeichenfolge" die folgende Zeichenfolge ein:

    jdbc:vertica://[host_name]:[port_number]/[service_name]

  7. Geben Sie den Benutzernamen und das Kennwort ein, die für den Zugriff auf die Datenquelle erforderlich sind.
  8. Optional: Geben Sie eine PL/SQL-Funktion ein, die ausgeführt wird, wenn Sie eine Verbindung erstellen (Vorverarbeitung) oder schließen (Nachverarbeitung).
  9. Optional: Geben Sie ein Clientzertifikat für die gesicherte Verbindung an.
    Die in das Uploadcenter hochgeladenen Clientzertifikate werden zur Auswahl aufgelistet.
  10. Um die Proxyauthentifizierung zu aktivieren, wählen Sie Proxyauthentifizierung verwenden aus.
  11. Klicken Sie auf Verbindung testen.
  12. Definieren Sie die Sicherheit für diese Datenquellenverbindung. Verschieben Sie die erforderlichen Rollen aus der Liste Verfügbare Rollen in die Liste Zulässige Rollen. Nur Benutzer mit den Rollen aus der Liste Zulässige Rollen können Berichte aus dieser Datenquelle erstellen oder anzeigen.