데이터베이스에 로그온

이 태스크 정보

권한이 없는 사용자로부터 데이터베이스를 보호하기 위해 IBM Rational ClearQuest는 레코드에 액세스하기 전에 데이터베이스에 로그온할 것을 요구합니다. 오. Rational® ClearQuest® 클라이언트 애플리케이션이 이 사용자 인증을 자동으로 처리합니다. 그러나 외부 애플리케이션은 Session 오브젝트를 사용하여 프로그램적으로 로그온해야 합니다.

프로시저

로그온할 데이터베이스를 판별하고 로그온을 수행하려면 다음 단계를 수행하십시오.

  1. Session 오브젝트의 GetAccessibleDatabases 메소드를 호출하여 스키마 저장소와 연관된 데이터베이스 목록을 가져오십시오.

    이 메소드는 각각 단일 사용자 데이터베이스에 대한 정보를 포함하는 DatabaseDesc 오브젝트 콜렉션을 리턴합니다.

  2. DatabaseDesc 오브젝트의 메소드를 사용하여 테이터베이스의 이름 또는 데이터베이스가 속한 테이터베이스 세트(스키마 저장소 및 연관된 데이터베이스)와 같은 특정 데이터베이스 정보를 가져오십시오.
  3. Session 오브젝트의 UserLogon 메소드를 호출하여 데이터베이스에 로그온하십시오.

    데이터베이스에 로그온하려면 올바른 로그인 ID 및 비밀번호를 갖고 있어야 합니다. 로그온하는 즉시 레코드 검색 및 조회 작성을 시작할 수 있습니다(사용법 정보는 UserLogon 메소드에 대한 설명 참조).

결과

주: 외부 애플리케이션이 Session 메소드를 사용하는 경우, 일반적인 규칙은 기타 Session 메소드를 호출하기 전에 UserLogon을 호출하는 것입니다. 그러나 GetAccessibleDatabasesOutputDebugString과 같이 UserLogon을 호출하기 전에 호출할 수 있는 Session 메소드가 있습니다.

피드백