DatabaseName

Descrizione

Imposta o restituisce il nome fisico del database corrente. Una volta impostato, non è possibile modificare il nome logico.

L'impostazione del nome modifica le informazioni che Rational ClearQuest utilizza per collegarsi al database fisico, non il database effettivo. Se viene modificato il nome di un server, è necessario verificare che le opzioni di connessione siano congruenti con il nuovo nome. Il nome del database è uno dei parametri per il metodo UserLogon dell'oggetto Session.

L'impostazione di un nuovo valore non diventa effettiva fino a quando non viene richiamato il metodo ApplyPropertyChanges.

Sintassi

VBScript

database.DatabaseName 
database.DatabaseName newDbName 

Perl

$database->GetDatabaseName(); 
$database->SetDatabaseName(newDbName); 
Identificativo
Descrizione
database
Un oggetto Database.
newDbName
Una stringa contenente il nuovo nome fisico del database, inclusa qualsiasi informazione sul percorso associata (ad esempio, "C:\temp\NewDb.mdb").
Valore di ritorno
Una stringa contenente il nome fisico corrente del database, inclusa qualsiasi informazione sul percorso associata.

Esempi

VBScript

set sessionObj = CreateObject("CLEARQUEST.SESSION") 

' Get the list of databases in the 
' MASTR database set.
databases = sessionObj.GetAccessibleDatabases("MASTR","admin","")

' Login to each database successively.
For Each db in databases 

   dbName = db.GetDatabaseName 
   sessionObj.UserLogon "admin", "", dbName, AD_PRIVATE_SESSION, "" 
' Access the database 
   ' ... 

Next 

Perl

use CQPerlExt;

#Start a Rational ClearQuest session
$sessionObj = CQSession::Build();

#Get a list of accessible databases
$databases = $sessionObj->GetAccessibleDatabases("MASTR", "admin", "");
$count = $databases->Count();

# Login to each database successively. 
for($x=0;$x<$count;$x++){

   $db = $databases->Item($x);
   $dbName = $db->GetDatabaseName();

   # Logon to the database 
   $sessionObj->UserLogon( "admin", "", $dbName, "" );

   #...
 }
CQSession::Unbuild($sessionObj); 

Feedback