Configurer une connexion JDBC à une source de données

Vous pouvez configurer une connexion JDBC à une source de données.

  1. Dans la page Administration, cliquez sur Connexion JDBC.
  2. Cliquez sur Ajouter une source de données.
  3. Entrez un nom d'affichage pour la source de données dans le champ Nom de source de données. Ce nom s'affiche dans la liste de sélection Source de données de l'éditeur de modèle de données.
    Vous ne pouvez pas créer une nouvelle source de données Oracle BI EE avec le même nom, ni supprimer la source de données Oracle BI EE provisionnée.
  4. Sélectionnez le type de pilote.
  5. Sélectionnez Utiliser Data Gateway uniquement si vous souhaitez vous connecter à une source de données distante.
    L'administrateur doit activer la connectivité aux données distantes et configurer Data Gateway sur votre base de données sur place cible. Si vous sélectionnez Utiliser Data Gateway, les paramètres Classe de pilote de base de données, Employer l'utilisateur du système, Fonction à effectuer avant le traitement, Fonction à effectuer après le traitement et Utiliser l'authentification par mandataire ne sont pas disponibles aux fins de sélection et de mise à jour.
  6. Le cas échéant, vous pouvez mettre à jour le champ Classe de pilote de base de données.
  7. Entrez la chaîne de connexion à la base de données.

    Exemples de chaîne de connexion :

    • Base de données Oracle

      Pour une base de données Oracle (non RAC), la chaîne de connexion doit avoir le format suivant :

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

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

    • Base de données Oracle RAC

      Pour une base de données Oracle RAC, la chaîne de connexion doit avoir le format suivant :

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

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

    • Microsoft SQL Server

      Pour Microsoft SQL Server, la chaîne de connexion doit avoir le format suivant :

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

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

  8. Entrez le nom d'utilisateur et le mot de passe requis pour accéder à la source de données.
  9. Facultatif : Entrez une fonction PL/SQL à exécuter à la création (avant traitement) ou à la fermeture (après traitement) d'une connexion.
  10. Facultatif : Spécifiez un certificat de client pour établir une connexion sécurisée.
    Effectuez une sélection dans la liste des certificats de client chargés dans le centre de chargement.
  11. Sélectionnez Utiliser l'authentification par mandataire pour activer ce type d'authentification.
  12. Cliquez sur Tester la connexion.
  13. Facultatif : Activez une base de données de sauvegarde pour cette connexion :
    1. Sélectionnez Utiliser la source de données de sauvegarde.
    2. Entrez la chaîne de connexion pour la base de données de sauvegarde.
    3. Entrez le nom d'utilisateur et le mot de passe pour cette base de données.
    4. Cliquez sur Tester la connexion.
  14. Définissez la sécurité pour la connexion à cette source de données. Déplacez les rôles requis de la liste Rôles disponibles à la liste Rôles autorisés. Seuls les utilisateurs auxquels les rôles de la liste Rôles autorisés sont affectés peuvent créer ou voir les rapports de cette source de données.

    Lorsque vous configurez une connexion JDBC à une source de données Oracle BI EE, veillez à déplacer le rôle Consommateur BI de la liste Rôles disponibles vers la liste Rôles autorisés.

    Si vous avez défini une source de données de sauvegarde, les paramètres de sécurité lui sont transmis.

Configurer une connexion JDBC sécurisée à Oracle Autonomous Data Warehouse

Vous pouvez configurer une connexion JDBC sécurisée à Oracle Autonomous Data Warehouse.

Chargez un certificat de client JDBC et créez une connexion JDBC basée sur SSL à Oracle Autonomous Data Warehouse.
  1. Chargez le certificat de client JDBC (fichier de portefeuille Oracle, cwallet.sso) sur le serveur.
    1. Dans la page Administration de Publisher, cliquez sur Centre de chargement.
    2. Recherchez et sélectionnez le fichier de portefeuille Oracle, cwallet.sso.
    3. Sélectionnez Certificat de client JDBC dans la liste Type de fichier.
    4. Cliquez sur Charger.
  2. Dans la page d'administration de Publisher, cliquez sur Connexion JDBC.
  3. Cliquez sur Ajouter une source de données.
  4. Spécifiez les détails suivants de la connexion :
    • Nom de la source de données : DBaaSConnection
    • Type de pilote : Oracle 12c
    • Classe de pilote de base de données : oracle.jdbc.OracleDriver
  5. Entrez la chaîne de connexion JDBC.

    Utilisez des chaînes TCPS. Par exemple, jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

    Si vous utilisez un canal à accès privé, ajoutez (ENABLE=broken) au paramètre DESCRIPTION dans la chaîne de connexion. Par exemple, jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

  6. Dans la liste Certificat de client, sélectionnez le fichier de portefeuille, cwallet.sso, chargé précédemment.
  7. Cliquez sur Tester la connexion.
  8. Cliquez sur Appliquer.

Configurer une connexion JDBC à une source de données sur place

Vous pouvez créer une connexion JDBC à une source de données sur place à l'aide d'un agent Data Gateway.

Assurez-vous que l'administrateur configure Data Gateway sur votre base de données sur place cible et active la connectivité de données. Voir Aperçu de la connexion aux sources de données sur place.

  1. Activez Data Gateway dans la console :
    1. Dans la page d'accueil d'Analytics Cloud, cliquez sur Console.
    2. Cliquez sur Connectivité de données distante.
    3. Sélectionnez l'option Activer la passerelle de données.
    4. Sélectionnez et activez l'agent Data Gateway que vous souhaitez utiliser.
  2. Dans la page d'administration de Publisher, cliquez sur Connexion JDBC.
  3. Cliquez sur Ajouter une source de données.
  4. Entrez un nom d'affichage pour la source de données dans le champ Nom de source de données. Ce nom s'affiche dans la liste de sélection Source de données de l'éditeur de modèle de données.
  5. Dans la liste Type de pilote, sélectionnez le pilote pour la base de données voulue. Par exemple, sélectionnez Oracle 12c comme base de données Oracle.
  6. Sélectionnez Utiliser Data Gateway.

    Lorsque vous sélectionnez Utiliser Data Gateway, la sélection ou la mise à jour n'est pas disponible pour les paramètres suivants.

    • Classe de pilote de base de données (Valeur par défaut : oracle.jdbc.OracleDriver)
    • Employer l'utilisateur du système
    • Fonction à effectuer avant le traitement
    • Fonction à effectuer après le traitement
    • Certificat de client
    • Utiliser l'authentification par mandataire
  7. Entrez la chaîne de connexion pour la base de données.
  8. Entrez le nom d'utilisateur et le mot de passe requis pour accéder à la source de données.
  9. Cliquez sur Tester la connexion.
  10. (Facultatif) Activez une base de données de sauvegarde pour cette connexion :
    1. Sélectionnez Utiliser la source de données de sauvegarde.
    2. Entrez la chaîne de connexion pour la base de données de sauvegarde.
    3. Entrez le nom d'utilisateur et le mot de passe pour cette base de données.
    4. Cliquez sur Tester la connexion.
  11. Définissez la sécurité pour la connexion à cette source de données. Déplacez les rôles requis de la liste Rôles disponibles à la liste Rôles autorisés. Seuls les utilisateurs auxquels les rôles de la liste Rôles autorisés sont affectés peuvent créer ou voir les rapports de cette source de données.

    Si vous avez défini une source de données de sauvegarde, les paramètres de sécurité lui sont transmis.

Configurer une connexion à un entrepôt de données Snowflake

Vous pouvez créer une connexion à un entrepôt de données Snowflake et utiliser cette connexion pour accéder aux données des rapports en mode pixel parfait.

  1. Dans la page Administration de Publisher, cliquez sur Connexion JDBC.
  2. Cliquez sur Ajouter une source de données.
  3. Entrez un nom d'affichage pour la source de données dans le champ Nom de source de données. Ce nom s'affiche dans la liste de sélection Source de données de l'éditeur de modèle de données.
  4. Sélectionnez Snowflake comme type de pilote.
  5. Dans le champ Classe de pilote de base de données, utilisez la valeur par défaut net.snowflake.client.jdbc.SnowflakeDriver.
  6. Dans le champ Chaîne de connexion, entrez la chaîne suivante :

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

    Si vous voulez d'autres propriétés pour la connexion, ajoutez-les en les séparant par un point-virgule (;), comme illustré dans l'exemple.

    Par exemple : jdbc:snowflake://hw11692.us-central1.gcp.snowflakecomputing.com;db=SNOWFLAKE_SAMPLE_DATA;warehouse=COMPUTE_WH;useProxy=true;proxyHost=www-proxy-adcq7-new.us.oracle.com;proxyPort=80

  7. Entrez le nom d'utilisateur et le mot de passe requis pour accéder à la source de données.
  8. Facultatif : Entrez une fonction PL/SQL à exécuter à la création (avant traitement) ou à la fermeture (après traitement) d'une connexion.
  9. Facultatif : Spécifiez un certificat de client pour établir une connexion sécurisée.
    Effectuez une sélection dans la liste des certificats de client chargés dans le centre de chargement.
  10. Sélectionnez Utiliser l'authentification par mandataire pour activer ce type d'authentification.
  11. Cliquez sur Tester la connexion.
  12. Définissez la sécurité pour la connexion à cette source de données. Déplacez les rôles requis de la liste Rôles disponibles à la liste Rôles autorisés. Seuls les utilisateurs auxquels les rôles de la liste Rôles autorisés sont affectés peuvent créer ou voir les rapports de cette source de données.

Configurer une connexion à un entrepôt de données Vertica

Vous pouvez créer une connexion à un entrepôt de données Vertica et utiliser cette connexion pour accéder aux données des rapports en mode pixel parfait.

  1. Dans la page Administration de Publisher, cliquez sur Connexion JDBC.
  2. Cliquez sur Ajouter une source de données.
  3. Entrez un nom d'affichage pour la source de données dans le champ Nom de source de données. Ce nom s'affiche dans la liste de sélection Source de données de l'éditeur de modèle de données.
  4. Sélectionnez Vertica comme type de pilote.
  5. Dans le champ Classe de pilote de base de données, utilisez la valeur par défaut com.vertica.jdbc.Driver.
  6. Dans le champ Chaîne de connexion, entrez la chaîne suivante :

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

  7. Entrez le nom d'utilisateur et le mot de passe requis pour accéder à la source de données.
  8. Facultatif : Entrez une fonction PL/SQL à exécuter à la création (avant traitement) ou à la fermeture (après traitement) d'une connexion.
  9. Facultatif : Spécifiez un certificat de client pour établir une connexion sécurisée.
    Effectuez une sélection dans la liste des certificats de client chargés dans le centre de chargement.
  10. Sélectionnez Utiliser l'authentification par mandataire pour activer ce type d'authentification.
  11. Cliquez sur Tester la connexion.
  12. Définissez la sécurité pour la connexion à cette source de données. Déplacez les rôles requis de la liste Rôles disponibles à la liste Rôles autorisés. Seuls les utilisateurs auxquels les rôles de la liste Rôles autorisés sont affectés peuvent créer ou voir les rapports de cette source de données.