예상 답변: 제 생각에는 이 링크 당신이하려는 일에 도움이 될 수 있습니다.
주의 사항: IT 및/또는 보안 부서에서 자격 증명 저장에 문제가 있을 수 있습니다. 신중한 행동에는 해당되는 경우 입력이 포함될 수 있습니다.
안녕 제드, 답장을 보내 주셔서 감사합니다. 암호화된 파일에 있어도 비밀번호를 저장하고 공유하고 싶지 않습니다. 사용자를 저장하고 로컬 위치로 전달하거나 예를 들어 사용자 PC에서 powershell 자격 증명 관리자를 사용하고 싶습니다(커뮤니티 게시물에서 이에 대한 구현을 보았습니다). 우리의 DB 자격 증명은 몇 달마다 만료되므로 JMP 세션에서 처음으로 연결을 시도할 때마다 저장된 암호가 작동하는지 확인하고 그렇지 않은 경우 로그인 창을 표시하는 방법을 원했습니다.
안녕,
ODBC 연결에서 데이터를 가져오는 코드를 작성하고 있습니다. 입력한 사용자 이름과 비밀번호가 유효한지 테스트하고 싶습니다. 스크립트는 다음과 같습니다.
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;");확인을 제안하는 몇 가지 솔루션을 찾았습니다. dbc 올바른 사용자를 확인하고 통과하는 방법으로 연결이 생성되었는지 확인하기 위해 비어 있습니다. 그러나 사용자 이름과 암호에 대해 잘못된 정보를 입력하면 올바른 사용자 이름과 암호를 입력하라는 ODBC 프롬프트가 나타납니다. 이 프롬프트를 원하지 않으며 스크립트를 실행하고 빈 메시지를 반환하고 싶습니다. dbc 물체.
스크립팅 인덱스에 따르면 연결 문자열 다음에 부울 값을 사용하여 프롬프트를 비활성화할 수 있습니다.
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;", 0);
그러나 위의 코드를 실행하면 오류가 발생합니다.
Expecting DriverPrompt Boolean argument
내가 사용하면 같은 오류가 발생합니다 진실 , 거짓 또는 부울(0)으로.이 문제를 해결하는 데 도움이 될 것입니다. 또는 DB 연결을 위한 사용자 이름과 암호를 확인하기 위한 다른 제안을 환영합니다.
감사해요!