Impostare una connessione JDBC a un'origine dati

È possibile impostare una connessione JDBC a un'origine dati.

  1. Nella pagina Amministrazione fare clic su Connessione JDBC.
  2. Fare clic su Aggiungi origine dati.
  3. Immettere il nome visualizzato per l'origine dati nel campoNome origine dati. Questo nome viene visualizzato nella lista di selezione Origine dati nell'editor del modello dati.
    Non è possibile creare una nuova origine dati Oracle BI EE con lo stesso nome né eliminare l'origine dati Oracle BI EE di cui è stato eseguito il provisioning.
  4. Selezionare il tipo di driver.
  5. Selezionare Usa Data Gateway solo se si desidera stabilire la connessione a un'origine dati remota.
    L'amministratore deve abilitare la connettività dei dati remoti e configurare Data Gateway nel database in locale di destinazione. Se si seleziona Usa Data Gateway, le impostazioni Classe driver database, Usa utente sistema, Funzione di pre-elaborazione, Funzione di post-elaborazione e Usa autenticazione proxy non saranno disponibili per la selezione o l'aggiornamento.
  6. Se necessario, è possibile aggiornare il campo Classe driver del database.
  7. Immettere la stringa di connessione al database.

    Stringhe di connessione di esempio:

    • Database Oracle

      Per connettersi a un database Oracle (non RAC), utilizzare il formato seguente per la stringa di connessione:

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

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

    • Database Oracle RAC

      Per connettersi a un database Oracle RAC, utilizzare il formato seguente per la stringa di connessione:

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

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

    • Microsoft SQL Server

      Per connettersi a un'istanza di Microsoft SQL Server, utilizzare il formato seguente per la stringa di connessione:

      jdbc:hyperion:sqlserver://[nome host]:[porta];DatabaseName=[Databasename]

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

  8. Immettere il nome utente e la password necessari per accedere all'origine dati.
  9. Opzionale: Immettere la funzione PL/SQL da eseguire quando una connessione viene creata (funzione di pre-elaborazione) o chiusa (funzione di post-elaborazione).
  10. Opzionale: Specificare un certificato client per una connessione protetta.
    I certificati client caricati nel Centro caricamento sono elencati e disponibili per la selezione.
  11. Per abilitare l'autenticazione proxy, selezionare Usa autenticazione proxy.
  12. Fare clic su Test della connessione.
  13. Opzionale: Abilitare un database di backup per la connessione:
    1. Selezionare Usa origine dati di backup.
    2. Immettere la stringa di connessione per il database di backup.
    3. Immettere il nome utente e la password per questo database.
    4. Fare clic su Test della connessione.
  14. Definire la sicurezza per questa connessione all'origine dati. Spostare i ruoli richiesti dalla lista Ruoli disponibili alla lista Ruoli consentiti. Solo gli utenti a cui sono stati assegnati i ruoli inclusi nella lista Ruoli consentiti possono creare o visualizzare i report da questa origine dati.

    Quando si imposta una connessione JDBC all'origine dati Oracle BI EE, accertarsi di spostare il ruolo Consumer BI dalla lista Ruoli disponibili alla lista Ruoli consentiti.

    Se è stata definita un'origine dati di backup, le impostazioni di sicurezza vengono passati all'origine dati di backup.

Impostare una connessione JDBC sicura a Oracle Autonomous Data Warehouse

È possibile creare una connessione JDBC sicura a Oracle Autonomous Data Warehouse.

Caricare un certificato client JDBC e creare una connessione JDBC basata su SSL a Oracle Autonomous Data Warehouse.
  1. Caricare il certificato client JDBC (file wallet Oracle cwallet.sso) sul server.
    1. Nella pagina Amministrazione di Publisher fare clic su Centro caricamento.
    2. Sfogliare e selezionare il file wallet Oracle, cWallet.sso.
    3. Selezionare Certificato client JDBC dalla lista Tipo di file.
    4. Fare clic su Carica.
  2. Nella pagina Amministrazione di Publisher fare clic su Connessione JDBC.
  3. Fare clic su Aggiungi origine dati.
  4. Specificare i dettagli seguenti per la connessione:
    • Nome origine dati: DBaaSConnection
    • Tipo di driver: Oracle 12c
    • Classe driver del database: oracle.jdbc.OracleDriver
  5. Immettere la stringa di connessione JDBC.

    Utilizzare stringhe TCPS. Ad esempio, jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

    Se si sta utilizzando un canale di accesso privato PAC (Private Access Channel), aggiungere (ENABLE=broken) al parametro DESCRIPTION nella stringa di connessione. Ad esempio, jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

  6. Dalla lista Certificato client selezionare il file wallet cwallet.sso caricato in precedenza.
  7. Fare clic su Test della connessione.
  8. Fare clic su Applica.

Impostare una connessione JDBC a un'origine dati in locale

È possibile creare una connessione JDBC a un'origine dati in locale utilizzando un agente Data Gateway.

Assicurarsi che l'amministratore configuri Data Gateway nel database in locale di destinazione e abiliti la connettività dei dati. Vedere Panoramica della connessione alle origini dati in locale.

  1. Abilitare Data Gateway nella console.
    1. Nella Home page di Analytics Cloud far clic su Console.
    2. Fare clic su Connettività dati remota.
    3. Selezionare l'opzione Abilita Data Gateway.
    4. Selezionare e abilitare l'agente Data Gateway da utilizzare.
  2. Nella pagina Amministrazione di Publisher fare clic su Connessione JDBC.
  3. Fare clic su Aggiungi origine dati.
  4. Immettere il nome visualizzato per l'origine dati nel campoNome origine dati. Questo nome viene visualizzato nella lista di selezione Origine dati nell'editor del modello dati.
  5. Dalla lista Tipo di driver selezionare il driver per il database che si desidera connettere. Ad esempio, selezionare Oracle 12c per il database Oracle.
  6. Selezionare Usa Data Gateway.

    Quando si seleziona Usa Data Gateway, le impostazioni riportate di seguito non sono disponibili per la selezione o l'aggiornamento.

    • Classe driver del database (impostazione predefinita: oracle.jdbc.OracleDriver)
    • Usa utente sistema
    • Funzione di pre-elaborazione
    • Funzione di post-elaborazione
    • Certificato client
    • Usa autenticazione proxy
  7. Immettere la stringa di connessione per il database.
  8. Immettere il nome utente e la password necessari per accedere all'origine dati.
  9. Fare clic su Test della connessione.
  10. (Facoltativo) Abilitare un database di backup per la connessione.
    1. Selezionare Usa origine dati di backup.
    2. Immettere la stringa di connessione per il database di backup.
    3. Immettere il nome utente e la password per questo database.
    4. Fare clic su Test della connessione.
  11. Definire la sicurezza per questa connessione all'origine dati. Spostare i ruoli richiesti dalla lista Ruoli disponibili alla lista Ruoli consentiti. Solo gli utenti a cui sono stati assegnati i ruoli inclusi nella lista Ruoli consentiti possono creare o visualizzare i report da questa origine dati.

    Se è stata definita un'origine dati di backup, le impostazioni di sicurezza vengono passati all'origine dati di backup.

Impostare una connessione a un data warehouse Snowflake

È possibile creare una connessione al data warehouse Snowflake e utilizzare la connessione creata per accedere ai dati per i report ottimali.

  1. Nella pagina Amministrazione di Publisher fare clic su Connessione JDBC.
  2. Fare clic su Aggiungi origine dati.
  3. Immettere il nome visualizzato per l'origine dati nel campoNome origine dati. Questo nome viene visualizzato nella lista di selezione Origine dati nell'editor del modello dati.
  4. Selezionare Snowflake come tipo di driver.
  5. Nel campo Classe driver del database usare il valore predefinito net.snowflake.client.jdbc.SnowflakeDriver.
  6. Nel campo Stringa di connessione immettere la stringa seguente:

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

    Se si desiderano altre proprietà per la connessione, aggiungere le proprietà separate dal punto e virgola (; ) come illustrato nell'esempio.

    Ad esempio: 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. Immettere il nome utente e la password necessari per accedere all'origine dati.
  8. Opzionale: Immettere la funzione PL/SQL da eseguire quando una connessione viene creata (funzione di pre-elaborazione) o chiusa (funzione di post-elaborazione).
  9. Opzionale: Specificare un certificato client per una connessione protetta.
    I certificati client caricati nel Centro caricamento sono elencati e disponibili per la selezione.
  10. Per abilitare l'autenticazione proxy, selezionare Usa autenticazione proxy.
  11. Fare clic su Test della connessione.
  12. Definire la sicurezza per questa connessione all'origine dati. Spostare i ruoli richiesti dalla lista Ruoli disponibili alla lista Ruoli consentiti. Solo gli utenti a cui sono stati assegnati i ruoli inclusi nella lista Ruoli consentiti possono creare o visualizzare i report da questa origine dati.

Impostare una connessione a un data warehouse Vertica

È possibile creare una connessione al data warehouse Vertica e utilizzare la connessione creata per accedere ai dati per i report ottimali.

  1. Nella pagina Amministrazione di Publisher fare clic su Connessione JDBC.
  2. Fare clic su Aggiungi origine dati.
  3. Immettere il nome visualizzato per l'origine dati nel campoNome origine dati. Questo nome viene visualizzato nella lista di selezione Origine dati nell'editor del modello dati.
  4. Selezionare Vertica come tipo di driver.
  5. Nel campo Classe driver del database usare il valore predefinito com.vertica.jdbc.Driver.
  6. Nel campo Stringa di connessione immettere la stringa seguente:

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

  7. Immettere il nome utente e la password necessari per accedere all'origine dati.
  8. Opzionale: Immettere la funzione PL/SQL da eseguire quando una connessione viene creata (funzione di pre-elaborazione) o chiusa (funzione di post-elaborazione).
  9. Opzionale: Specificare un certificato client per una connessione protetta.
    I certificati client caricati nel Centro caricamento sono elencati e disponibili per la selezione.
  10. Per abilitare l'autenticazione proxy, selezionare Usa autenticazione proxy.
  11. Fare clic su Test della connessione.
  12. Definire la sicurezza per questa connessione all'origine dati. Spostare i ruoli richiesti dalla lista Ruoli disponibili alla lista Ruoli consentiti. Solo gli utenti a cui sono stati assegnati i ruoli inclusi nella lista Ruoli consentiti possono creare o visualizzare i report da questa origine dati.