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 :
- 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 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 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 ; user=MyUserName ; 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 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' |
| Paramètre |
Description |
| table_name |
Facultatif (sauf requis pendant count_rows == vrai).Autre manière d’exécuter une requête select * ; au lieu d’utiliser l’élément work . Équivaut à exécuter 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 ». S’il s’agit d’un SQL spécifique, le sql_statement doit 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. 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
- Nom de la table