데이터베이스에 로그인하는 데 필요한 "직접 연결" 문자열을 리턴합니다.
이 메소드는 ODBC 인터페이스로 전달하는 데 적합한 데이터베이스 특정 "직접 연결" 문자열을 리턴합니다. 데이터베이스에 로그인하는 일반적인 방법은 Session 오브젝트의 UserLogon 메소드를 호출하는 것입니다. 이 메소드는 DAO 또는 ODBC 메소드를 사용하여 Rational® ClearQuest® 데이터베이스를 읽고자 하는 전문가에게 유용합니다.
VBScript
다음 예제에 Visual Basic 애플리케이션으로부터 데이터베이스에 로그온하는 방법이 나와 있습니다.
set sessionObj = CreateObject("CLEARQUEST.SESSION") ' Login to each database successively. databases = sessionObj.GetAccessibleDatabases("MASTR","","") For Each db in databases dbName = db.GetDatabaseName sessionObj.UserLogon "admin", "", dbName, AD_PRIVATE_SESSION, "" dbConnectString = db.GetDatabaseConnectString Next
Perl
use CQPerlExt; #Start a Rational ClearQuest session $sessionObj = CQSession::Build(); #Get a list of accessible databases $databases = $sessionObj->GetAccessibleDatabases("MASTR", "", ""); $count = $databases->Count(); #Foreach accessible database, login as joe with password gh36ak3 #joe must be a SuperUser for($x=0;$x<$count;$x++){ $db = $databases->Item($x); $dbName = $db->GetDatabaseName(); # Logon to the database $sessionObj->UserLogon( "joe", "gh36ak3", $dbName, "" ); #Get a "direct connect" string that ODBC experts #can use to logon to the database $dbConnectString = $db->GetDatabaseConnectString(); } CQSession::Unbuild($sessionObj);