Paramètres

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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 à utiliser par le pilote JDBC. Les pilotes actuellement pris en charge sont les suivants :
    • 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/URL de connexion JDBC servant à 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 de connexion à la base de données. La syntaxe est spécifique au fournisseur. Consultez les liens suivants pour référence :
    • Oracle : [jdbc :oracle :thin :<nom d’utilisateur/mot de passe>@<base de données>]
    • Microsoft SQL Server : [jdbc :sqlserver ://localhost ; utilisateur=MonNomdutilisateur ; 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 du table_name paramètre.

    É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 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 lui affecte un état d’erreur.
    Paramètre Description
    table_name Facultatif (sauf requis pendant count_rows == vrai).

    Autre façon d’exécuter une requête select * ; au lieu d’utiliser l’élément work . Équivalent à l’exécution de select * dans <table_name>.

    Paramètre Description
    count_rows Facultatif. Indique si une requête de sélection 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 ». Si « 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, l’interrogation d’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.