v7

Configurer l’accès à PostgreSQL

Dernière mise à jour : 2023-08-15

Utilisez l’option Campaign Federated Data Access (FDA) pour traiter les informations stockées dans une base de données PostgreSQL externe.

Configuration de PostgreSQL

Vous devez d’abord installer Libpq. Libpq permet aux programmes clients d’envoyer des requêtes au serveur principal PostgreSQL et de recevoir les résultats de ces requêtes.

Suivez les étapes ci-dessous pour configurer l’accès à PostgreSQL :

  • Pour CentOS, exécutez la commande suivante : sudo apt-get -y install libpq-dev.

  • Pour Linux, exécutez la commande suivante : yum install postgresql-devel.

  • Pour Windows, Libpq est implémenté via libpq.dll qui est inclus dans l’installation d’Adobe Campaign.

Dans Adobe Campaign, vous pouvez ensuite configurer votre compte externe PostgreSQL. Pour plus d'informations sur la configuration de votre compte externe, voir cette section.

Compte externe PostgreSQL

REMARQUE

PostgreSQL est disponible sous CentOS 7 et 6.

Vous devez créer un compte externe PostgreSQL pour connecter votre instance Campaign à votre base de données PostgreSQL externe.

  1. Depuis l'Explorateur Campaign, cliquez sur Administration '>' Plateforme '>' Comptes externes.

  2. Cliquez sur Nouveau.

  3. Sélectionnez Base de données externe en tant que Type de compte externe.

  4. Sous Configuration, sélectionnez PostgreSQL, Greenplum dans le menu déroulant Type.

  5. Configurez l’authentification du compte externe PostgreSQL :

    • Serveur : URL du serveur PostgreSQL.

    • Compte : nom de l’utilisateur.

    • Mot de passe : mot de passe du compte utilisateur.

    • Base de données : nom de la base de données (facultatif).

    • Schéma de travail : nom de votre schéma de travail. En savoir plus

    • Fuseau horaire : fuseau horaire défini dans PostgreSQL. En savoir plus

  6. Cliquez sur l’onglet Paramètres, puis sur le bouton Déployer les fonctions pour créer des fonctions.

    REMARQUE

    Pour que toutes les fonctions soient disponibles, vous devez créer les fonctions SQL Adobe Campaign dans la base de données distante. Pour plus d’informations, consultez cette page.

  7. Cliquez sur Enregistrer lorsque la configuration est terminée.

Le connecteur prend en charge les options suivantes :

Option Description
PGSQL_CONNECT_TIMEOUT Attente maximale de la connexion, en secondes.
Pour plus d’informations à ce propos, consultez la documentation PostgreSQL.
PGSQL_KEEPALIVES_IDLE Nombre de secondes d’inactivité au-delà desquelles le protocole TCP doit envoyer un message de maintien en vie au serveur.
Pour plus d’informations à ce propos, consultez la documentation PostgreSQL.
PGSQL_KEEPALIVES_INTVL Nombre de secondes au-delà desquelles le message TCP de maintien en vie non reconnu par le serveur doit être retransmis.
Pour plus d’informations à ce propos, consultez la documentation PostgreSQL.
PGSQL_KEEPALIVES_CNT Nombre de maintiens en vie TCP pouvant être perdus avant que la connexion du client au serveur ne soit considérée comme morte.
Pour plus d’informations à ce propos, consultez la documentation PostgreSQL.

Sur cette page