이 데이터베이스가 마스터 데이터베이스인지 여부를 표시하는 부울을 리턴합니다.
스키마 저장소는 하나 이상의 사용자 데이터베이스에 대한 마스터 데이터베이스입니다. 스키마 저장소를 조작할 경우 AdminSession 오브젝트의 메소드를 사용해야 합니다.
VBScript
dbDesc.GetIsMaster
Perl
$dbDesc->GetIsMaster();
VBScript
다음 예제에 Visual Basic 애플리케이션으로부터 데이터베이스에 로그온하는 방법이 나와 있습니다.
set sessionObj = CreateObject("CLEARQUEST.SESSION")
' Login to each database successively.
databases = sessionObj.GetAccessibleDatabases("MASTR","","")
For Each db in databases
If db.GetIsMaster Then
' Create an AdminSession object and logon to the schema
' repository.
' ...
ElseIf
'Logon to the database using the regular Session object.
' ...
End If
Next
Perl
use CQPerlExt;
#Start a Rational ClearQuest session
$sessionObj = CQSession::Build();
#Get a list of accessible database description objects
$databases = $sessionObj->GetAccessibleDatabases("MASTR", "", "");
#Get the number of databases
$count = $databases->Count();
#Foreach accessible database that is the master database
for($x=0;$x<$count;$x++){
$db = $databases->Item($x);
if ( $db->GetIsMaster() ) {
#Create an AdminSession and logon to the schema repository
#...
}
else {
#Logon to the database using the regular Session object
#...
}
}
CQSession::Unbuild($sessionObj);