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]
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 :