Salut,
J'écris du code pour extraire des données d'une connexion ODBC. Je veux tester si le nom d'utilisateur et le mot de passe saisis sont valides. Le script est le suivant :
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;");J'ai trouvé des solutions suggérant de vérifier si dbc est vide pour voir si la connexion a été créée afin de vérifier le bon utilisateur et de passer. Cependant, lorsque j'entre des détails incorrects pour le nom d'utilisateur et le mot de passe, je reçois une invite ODBC pour entrer le nom d'utilisateur et le mot de passe corrects. Je ne veux pas de cette invite et je voudrais que le script s'exécute et renvoie un vide dbc objet.
L'index de script indique que je peux utiliser une valeur booléenne après la chaîne de connexion pour désactiver l'invite :
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;", 0);
Cependant, l'exécution du code ci-dessus génère l'erreur :
Expecting DriverPrompt Boolean argument
J'obtiens la même erreur si j'utilise vrai , FAUX ou Comme booléen(0).Toute aide pour résoudre ce problème sera formidable. Alternativement, toute autre suggestion pour valider le nom d'utilisateur et le mot de passe pour une connexion à la base de données est la bienvenue.
Merci!