Paramètres

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Les paramètres suivants sont disponibles dans une sonde JDBC directe.

    Paramètre Description
    jdbc_driver Requis. Nom de classe Java du pilote JDBC à utiliser, les pilotes actuellement pris en charge sont :
    • Oracle : oracle.jdbc.OracleDriver
    • Microsoft SQL Server : com.microsoft.sqlserver.jdbc.SQLServerDriver
    • MySQL : com.mysql.jdbc.Driver
    Exemple
    com.microsoft.sqlserver.jdbc.SQLServerDriver
    Paramètre Description
    connection_string Requis. La chaîne/l’URL de connexion JDBC pour définir la connexion contient généralement des informations sur le serveur de base de données et son nom, l’ID utilisateur et le mot de passe pour se connecter à la base de données. La syntaxe est propre au fournisseur. Consultez les liens suivants pour référence :
    • Oracle : [jdbc :oracle :thin :<nom d’utilisateur/mot de passe>@<database>]
    • Microsoft SQL Server : [jdbc :sqlserver ://localhost ; utilisateur=MonNomUtilisateur ; mot de passe=***** ;]
    • MySQL : [jdbc :mysql ://localhost/database ?user=username%26password=passwd]
    Exemple
    jdbc:sqlserver://xxx.service-now.com;
    databaseName=SMS;
    user=sms_user;
    password=sms_password;
    Paramètre Description
    work Requis si vous n’utilisez pas le raccourci de paramètre table_name .

    Élément parent d’un fragment XML décrivant la commande SQL à exécuter.

    Exemple
    ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...
    Paramètre Description
    query_timeout Facultatif pendant SELECT. Nombre de secondes pendant lesquelles le pilote JDBC attend l’achèvement d’une requête (SELECT). Zéro signifie qu’il n’y a pas de délai d’expiration. En cas de dépassement du délai d’expiration, l’intégration considère que le résultat JDBC est inaccessible et le place dans un état d’erreur.
    Paramètre Description
    table_name Facultatif (sauf obligatoire pendant count_rows == vrai).

    Autre manière d’exécuter une requête select * ; au lieu d’utiliser l’élément work . Équivalent à l’exécution de select * à partir de <table_name>.

    Paramètre Description
    count_rows Facultatif. Indique si une requête select count(*) doit renvoyer le nombre de lignes (vrai/faux). Le résultat du décompte est renvoyé en tant qu’élément row_count dans l’élément result .
    Paramètre Description
    query Facultatif. Type de requête. Les choix possibles sont « Toutes les lignes de la table » ou « SQL spécifique ». S’il s’agit d’un « SQL spécifique », le sql_statement sera tenu de spécifier l’instruction SQL.
    Paramètre Description
    sql_statement Facultatif. Utilisez une requête SQL spécifique. La présence de cet élément exécute une requête directe spécifiée dans l’attribut value.
    Exemple
    ...
      select * from any_table where id = 123
      ...
    Paramètre Description
    skip_sensor Facultatif. Détermine si Discovery tente de traiter l’entrée ECC à partir de JDBCProbe. Valeur par défaut = vrai
    Par exemple, interroger une table à l’aide d’une sonde JDBC directe nécessite les paramètres suivants :
    • Nom de classe du pilote JDBC
    • Chaîne de connexion JDBC
      • Serveur de base de données
      • Nom de base de données
      • Nom d'utilisateur
      • Mot de passe utilisateur
    • Le nom de table
    Figure 1. Formulaire de file d’attente
    Formulaire de file d’attente.