0 / 0
Retourner à la version anglaise de la documentation
Procédure mémorisée setRdbcX (variante 2)
Dernière mise à jour : 26 nov. 2024
procédure stockée setRdbcX dans la Data Virtualization

Définit une nouvelle connexion de source de données sur un ou plusieurs nœuds finaux. Cette variation est destinée à être utilisée avec des paramètres discrets. Le schéma est DVSYS.

Paramètres d'entrée

Type_src
Le type de ce paramètre requis est VARCHAR (20). Indique le type de source de données.
nom_hôte
Le type de ce paramètre requis est VARCHAR (2000). Indique le nom d'hôte de la source de données.
DB_PORT
Le type de ce paramètre obligatoire est INTEGER. Indique le port réseau du service de source de données.
nom_base_de_données
Le type de ce paramètre facultatif est VARCHAR (128). Indique le nom de la base de données pour la connexion.
options_connexion
Le type de ce paramètre facultatif est VARCHAR (2000). Spécifie une liste délimitée par des virgules d'options supplémentaires au format suivant : '<key1>=<value1>, <key2>=<value2>, ...'.
utilisateur
Le type de ce paramètre requis est VARCHAR (128). Indique un nom d'utilisateur de base de données.
Mot de passe
Le type de ce paramètre obligatoire non chiffré est VARCHAR (128). Indique un mot de passe utilisateur de base de données.
use_SSL
Le type de ce paramètre obligatoire est INTEGER. Indique si la connexion à la base de données utilise SSL. Les valeurs valides sont 0 (la connexion n'utilise pas SSL) et 1 (la connexion utilise SSL).
Validate_cert
Le type de ce paramètre obligatoire est INTEGER. Indique si le nœud final valide le certificat SSL du serveur de base de données. Les valeurs valides sont 0 (aucune validation) et 1 (la validation est requise).
cert_host_name
Le type de ce paramètre facultatif est VARCHAR (2000). Indique le nom de l'hôte associé au certificat SSL. La spécification d'une chaîne vide ou de la valeur null empêche la validation du nom d'hôte.
Certificat_SSL
Le type de ce paramètre facultatif est VARCHAR (32672). Indique un certificat de serveur de base de données, si nécessaire.
node_name
Le type de ce paramètre requis est VARCHAR (32672). Indique les noms des nœuds sur lesquels la source de données est définie.
Exécutez la requête suivante pour trouver des valeurs valides pour node_name.
SELECT * FROM DVSYS.LISTNODES;
Options supplémentaires
Le type de ce paramètre facultatif est VARCHAR (32672). Indique une liste délimitée par des virgules de paramètres supplémentaires au format suivant : '<key1>=<value1>, <key2>=<value2>, ...'. Les options prises en charge sont EDITERD, DRIVERID et JWTTOKEN. Si vous indiquez EDITERD, les informations de connexion existantes sont remplacées par les nouvelles informations que vous fournissez. Par exemple :
call DVSYS.setRdbcX('old_dsDriver', 'old_dsUrl', 'old_usr', 'newP@ssw0rd', '', '', '', 'NodeIdForMyDB2', 'EDITCID=MYSQL11941', ?, ?, ?)
DRIVERID (ID du pilote à télécharger) et JWTTOKEN (jeton Web Java) sont utilisés ensemble lorsque ces paramètres sont définis. Le connecteur / nœud final télécharge le pilote depuis le serveur.
Restrictions d'accès : Utilisez cette option pour activer les restrictions d'accès Data Virtualization. Ajoutez les restrictions sous la forme d'une liste imbriquée de tuples séparés par des virgules spécifiant le type de bénéficiaire d'accès (utilisateur, groupe ou rôle) et leurs noms. Par exemple :
ACCESS_RESTRICTION={U username, G groupname, R rolename}

N'utilisez pas de guillemets pour encapsuler les noms. Par exemple, utilisez ACCESS_RESTRICTION={G ALL USERS} à la place de ACCESS_RESTRICTION={G "ALL USERS"}.

Paramètres de sortie

ID_connexion
Le type de ce paramètre est VARCHAR (20). Représente l'identifiant de connexion généré pour la Data Virtualization.
Nombre_de_connexions_définies
Le type de ce paramètre est INTEGER. Représente le nombre total de connexions ajoutées.
diagnostics
Le type de ce paramètre est VARCHAR (32672). Représente la sortie de diagnostic en cas d'échec.

Exemple

call DVSYS.setRdbcX('DB2','9.30.167.128','50000','TPCDS','','<user>','<password>','0','0','','','qpendpoint_1:6415','',?,?,?);
Si vous souhaitez éditer une source de données avec un nouveau mot de passe, vous pouvez utiliser le paramètre additional_options avec EDITERD.
call DVSYS.setRdbcX('DB2','9.30.167.128','50000','TPCDS','','<user>','<password>','0','0','','','qpendpoint_1:6415','EDITCID=DB2002',?,?,?);
Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus