Paramètres

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 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 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. Chaîne de connexion JDBC/URL 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 la 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 :<username/password>@<database>]
    • Microsoft SQL Server : [jdbc :sqlserver ://localhost ; utilisateur=MonNomd’Utilisateur ; 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 Nécessaire 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 lors de la SÉLECTION. Nombre de secondes pendant lesquelles le pilote JDBC attendra 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 méthode d’exécution d’une requête select * ; au lieu d’utiliser l’élément work . Équivalent à l’exécution de select * à partir de &lt;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 comptage sera retourné en tant qu’élément dans l’élémentrow_count 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 « Specific SQL », le sql_statement devra 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 va tenter de traiter l’entrée ECC à partir de JDBCProbe. Valeur par défaut = vrai
    Par exemple, pour interroger une table à l’aide d’une sonde JDBC directe, vous devez respecter 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
      • Noms d'utilisateur
      • Mot de passe utilisateur
    • Le nom de table
    Figure 1. Formulaire File d’attente