J'essaie de créer une connexion à la base de données, puis de la fermer lorsque mon script est terminé.J'ai copié la chaîne de connexion de la commande "Connexion()" dans ma fonction "Nouvelle requête SQL()" et je l'ai collée dans la fonction "Créer une connexion à la base de données()".Mais lorsque j'exécute le script, j'obtiens une erreur dans le journal liée à la définition de dbc1 indiquant "[Microsoft][ODBC Driver Manager] Nom de la source de données introuvable et aucun pilote par défaut spécifié".
Vous trouverez ci-dessous mon script JSL que j'essaie d'exécuter et l'ancienne méthode qui s'exécute sans problème.
Remarques:
- le CustomSQL dans la requête est défini ailleurs et n'est pas affiché pour raccourcir cet exemple.
- J'essayais de suivre la solution indiquée dans ce post: https://community.jmp.com/t5/Discussions/How-to-Disconnect-from-a-database-via-script/mp/597749#M80126
names default to here(1);
// trying to create the db connection and then insert into the Query
dbc1 = Create database Connection("ODBC:DSN=SQLplus 64-bit ODBC Connection;");
New SQL Query(
Connection( dbc1 ),
CustomSQL( combined )
) << Run Foreground();
// vs. my typical method
New SQL Query(
Connection( "ODBC:DSN=SQLplus 64-bit ODBC Connection;" ),
CustomSQL( combined )
) << Run Foreground();