< Indietro | Avanti >

Come ottenere l'elenco dei database accessibili

Per ottenere l'elenco dei database accessibili, chiamare il metodo GetAccessibleDatabases dell'oggetto Session.
Il metodo GetAccessibleDatabases richiede tre argomenti:
  • master_db_name

    Una stringa che specifica il nome del database logico Rational ClearQuest del repository di schemi. Nella maggior parte dei casi, questo valore è MASTR.

  • user_login_name

    Una stringa che specifica il nome di accesso dell'utente. L'utilizzo di una stringa vuota per questo argomento indica a questa funzione di restituire un elenco di tutti i database associati a questo repository di schemi, non solo quelli accessibili a un utente specifico.

  • database_set

    Una stringa che specifica il gruppo di database in cui ricercare i database accessibili. Per impostazione predefinita, questo argomento deve contenere la stringa vuota. Questa operazione fa in modo che la funzione utilizzi il nome del gruppo di database predefinito del prodotto (ovvero, il numero della versione del prodotto).

Il valore di restituzione è un oggetto di raccolta DatabaseDescs. Ad esempio:
require CQPerlExt; 
#Avviare una sessione Rational ClearQuest 
$sessionObj = CQSession::Build(); 
#Chiamare un elenco di database utente accessibili 
$databases = $sessionObj->GetAccessibleDatabases("MASTR", "admin", ""); 
$count = $databases->Count(); 
#Per ogni database accessibile, chiamare il nome del database
for($x=0;$x<$count;$x++)
   { 
     $db = $databases->Item($x); 
     $dbName = $db->GetDatabaseName(); 
     #... 
   } 
CQSession::Unbuild($sessionObj);
< Indietro | Avanti >

Feedback