DatabaseName

Descripción

Establece o devuelve el nombre físico de la base de datos actual. No se puede cambiar el nombre lógico una vez se ha establecido.

El establecimiento del nombre cambia la información que utiliza Rational ClearQuest para conectar a la base de datos física, no la base de datos real en sí misma. Si se cambia el nombre del servidor, es necesario asegurarse de que las opciones de conexión son coherentes con el nombre nuevo. El nombre de la base de datos es uno de los parámetros para el método UserLogon del objeto Session.

El establecimiento de un nuevo valor no entra en vigor hasta que se llama al método ApplyPropertyChanges.

Sintaxis

VBScript

database.DatabaseName 
database.DatabaseName newDbName 

Perl

$database->GetDatabaseName(); 
$database->SetDatabaseName(newDbName); 
Identificador
Descripción
database
Un objeto Database.
newDbName
Un valor String que contiene el nuevo nombre físico de la base de datos, incluida toda la información de vía de acceso asociada (por ejemplo, "C:\temp\NuevaDb.mdb").
Valor de retorno
Un valor String que contiene el nombre físico actual de la base de datos, incluida toda la información de vía de acceso asociada.

Ejemplos

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); 

Comentarios