Node-oracledb en mode simplifié ne prend pas en charge le type de validateur de mot de passe 0x939 (NJS-116)
P粉392861047
P粉392861047 2023-12-27 18:42:09
0
1
929

J'essaie de connecter la base de données Oracle à node.js en utilisant javaScript.

Exigence - J'automatise l'interface utilisateur à l'aide de webdriverIo, qui utilise node.js et JS. Dans un processus, je dois me connecter à Oracle DB et exécuter une requête via l'automatisation pour obtenir les valeurs. J'ai tout essayé mais la réaction était la même à chaque fois. J'essaie de connecter Oracle DB en utilisant Nodejs et JS. J'utilise VScode pour le codage.

P粉392861047
P粉392861047

répondre à tous(1)
P粉803444331

Pour Oracle Database 11gR2 ou version antérieure :

  • Ajoutez un appel à initOracleClient() pour activer le mode épais de node-oracledb

  • Vous pouvez également mettre à niveau la base de données.

Pour Oracle Database 12c ou supérieur :

  • Pour utiliser le mode simplifié : voir

    Rechercher et réinitialiser les mots de passe des utilisateurs à l'aide de la version de mot de passe 10G. Pour résumer :

    1. Assurez-vous du paramètre d'initialisation de la base de données

      pour vérifier la valeur. (Remarque sec_case_sensitive_logon不为FALSE。在 SQL*Plus 中,以 SYSDBA 身份运行 showparameter sec_case_sensitive_logona sec_case_sensitive_logon été supprimé dans DB 21c).

    2. Si l'erreur persiste, veuillez régénérer le mot de passe, par exemple exécutez

      si nécessaire. ALTER USER x IDENTIFIED BY y

  • Vous pouvez également utiliser le mode épais.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal