Contrôle de l'interrogation directe en SQL

Vous pouvez autoriser une classe d'utilisateurs à accéder directement à SQL pour créer des interrogations si :

De manière implicite, seule la classe Auteur y est autorisée.

Si un utilisateur clique par erreur sur Modifier dans la boîte de dialogue Interrogation, il devra entrer manuellement les énoncés SQL pour pouvoir mettre à jour le rapport. L'utilisateur doit pouvoir accéder à toutes les fonctions évoluées d'Impromptu, telles que le tri, le groupement et le filtrage en langage SQL.

Pour en savoir davantage sur l'interrogation directe en SQL, reportez‑vous à la section Utilisation du langage SQL.

Inconvénients de l'interrogation directe en langage SQL

Les inconvénients de l'interrogation directe en langage SQL sont les suivants :

  • L'exécution d'une interrogation SQL mal définie ou erronée peut être très longue.

  • Toutes les restrictions définies dans la boîte de dialogue Profils d'utilisateur et l'onglet Accès de la boîte de dialogue Interrogation ne sont plus appliquées, à l'exception du nombre maximal de lignes pouvant être extraites et de la durée maximale d'exécution des interrogations allouée à une classe d'utilisateurs. Par exemple, l'utilisateur a accès à toutes les tables et colonnes du catalogue, y compris aux données qu'il ne serait normalement pas autorisé à consulter.

  • Les conditions de la sécurité par valeur et les filtres ne sont pas pris en compte.

  • La possibilité d'utilisation du catalogue sur différentes plates-formes est réduite.

Procédure
  1. Dans le menu Catalogue, cliquez sur l'option Profils d'utilisateur, puis sur l'onglet Restrictions.

  2. Dans la zone Classe d'utilisateurs, cliquez sur la classe à modifier.

  3. Cochez la case Interrogation directe en SQL.

  4. Cliquez sur OK.