>  Q&A  >  본문

라이트 모드의 Node-oracledb는 비밀번호 유효성 검사기 유형 0x939(NJS-116)를 지원하지 않습니다.

javaScript를 사용하여 Oracle 데이터베이스를 node.js와 연결하려고 합니다.

요구 사항 - node.js와 JS를 사용하는 webdriverIo를 사용하여 UI를 자동화하고 있습니다. 한 프로세스에서는 Oracle DB에 연결하고 자동화를 통해 쿼리를 실행하여 값을 가져와야 합니다. 다 해봤지만 반응은 매번 똑같았어요. Nodejs와 JS를 사용하여 oracle db를 연결하려고 합니다. 코딩에 VScode를 사용하고 있습니다.

P粉392861047P粉392861047297일 전832

모든 응답(1)나는 대답할 것이다

  • P粉803444331

    P粉8034443312023-12-28 10:47:02

    Oracle Database 11gR2 이하의 경우:

    • node-oracledb initOracleClient()thick 모드를 활성화하려면

      에 대한 호출을 추가하세요.
    • 또는 데이터베이스를 업그레이드할 수도 있습니다.

    Oracle Database 12c 이상:

    • 라이트 모드를 사용하려면: 10G 비밀번호 버전을 사용하여 사용자 비밀번호 찾기 및 재설정을 참조하세요. 요약하자면:

      1. 값을 확인하려면 데이터베이스 초기화 매개변수sec_case_sensitive_logon不为FALSE。在 SQL*Plus 中,以 SYSDBA 身份运行 showparameter sec_case_sensitive_logon를 확인하세요. (참고 sec_case_sensitive_logon는 DB 21c에서 제거 되었습니다).

      2. 오류가 계속 발생하면 비밀번호를 다시 생성하세요(예: 필요한 경우 ALTER USER x IDENTIFIED BY y 실행).

    • 또는 두꺼운 모드를 사용할 수도 있습니다.

    회신하다
    0
  • 취소회신하다