Génération de scripts de création de vue

Lorsque vous générez des rapports, vous extrayez des données pouvant être intégrées à un rapport à partir des vues ou des tables de génération de rapports. Vous pouvez créer des vues de génération de rapports en utilisant les scripts de création de vue. Utilisez le générateur SQL de rapports pour créer des scripts de création de vue.

Pourquoi et quand exécuter cette tâche

Remarque : Pour les rapports Unica Deliver, veillez à exécuter auparavant les scripts SQL sur la base de données Unica Campaign pour créer les tables de transfert et les procédures de traitement par lots. Pour plus d'informations, voir Pour Unica Deliver uniquement : création de procédures stockées, de tables de transfert et d'index.

Pour créer des scripts de création de vue, procédez comme suit.

Procédure

  1. Connectez-vous à Unica en tant qu'utilisateur ayant le rôle ReportsSystem.

    Si vous avez utilisé les noms JNDI par défaut pour les sources de données JDBC, passez à l'étape 3.

  2. Si vous n'avez pas utilisé les noms JNDI par défaut pour les sources de données JDBC, effectuez les étapes a et b :
    1. Sélectionnez Paramètres > Configuration > Reports > Schémas > ProductName.
    2. Changez les valeurs par défaut de la propriété JNDI pour qu'elles correspondent aux noms JNDI que vous avez utilisés pour les connexions JDBC.
    Important : Si les noms de sources de données JNDI sont incorrects ou n'ont pas été configurés, le générateur SQL ne peut pas valider les scripts qui créent des tables.
  3. Sélectionnez Paramètres > Générateur SQL de rapports.
  4. Dans la zone Produit, sélectionnez l'application Unica appropriée.
  5. Dans la zone Schéma, sélectionnez un ou plusieurs schémas de génération de rapports.
  6. Sélectionnez le type de base de données.
  7. Dans la zone Type de génération, sélectionnez l'option appropriée à votre type de base de données. Les options Table et XML ne sont pas recommandées.
    Base de données Options autorisées
    SQL Server Vues
    Oracle Vues, vues matérialisées
    IBM DB2 Vues, vues matérialisées
    MariaDB Vues
    Remarque : Pour Oracle et IBM® DB2®, il est recommandé d’utiliser des vues matérialisées. L’administrateur doit les planifier pour une actualisation nocturne ou horaire selon les exigences.
  8. Pour examiner le SQL généré, cliquez sur Générer.
    Le générateur SQL crée le script et l'affiche dans la fenêtre du navigateur.
  9. Cliquez sur Télécharger.

    Le générateur SQL crée le script et vous invite à spécifier un emplacement dans lequel enregistrer le fichier. Si vous avez sélectionné un seul schéma de génération de rapports, le nom du script correspond au nom du schéma, par exemple Deliver_Mailing_Performance.sql. Si vous avez sélectionné plusieurs schémas de génération de rapports, le nom du script utilise uniquement le nom du produit, Campaign.sql, par exemple.

    Remarque : Lorsque vous exécutez un script qui crée des vues matérialisées sur une base de données DB2, l'erreur suivante peut s'afficher :

    SQL20059W The materialized query table-name may not be used to optimize the processing of queries.

    Toutefois, la vue matérialisée est créée avec succès.

  10. Indiquez l'emplacement où vous souhaitez enregistrer le script et cliquez sur Enregistrer. Si vous changez le nom du fichier, choisissez un nom qui indique clairement les schémas que vous avez sélectionnés.
  11. Répétez les étapes 5 à 12 pour chaque script à générer.
    Remarque : Les schémas de génération de rapports Unica Interact font référence à plusieurs sources de données. Générez un script SQL distinct pour chaque source de données.