< Anterior | Siguiente >

Obtención de bases de datos accesibles

Para obtener bases de datos accesibles, llame al método GetAccessibleDatabases del objeto Session.
El método GetAccessibleDatabases toma tres argumentos:
  • master_db_name

    Un valor String que especifica el nombre de la base de datos lógica de Rational ClearQuest del repositorio de esquemas. En la mayoría de los casos, este valor es MASTR.

  • user_login_name

    Un valor String que especifica el nombre de inicio de sesión del usuario. Al utilizar una serie vacía para este argumento, se indica a esta función que devuelva una lista de todas las bases de datos asociadas a este repositorio de esquemas, no sólo aquellas a las que puede acceder un usuario específico.

  • database_set

    Un valor String que especifica el conjunto de bases de datos en el que buscar bases de datos a las que se puede acceder. De forma predeterminada, este argumento debe contener la serie vacía, puesto que causa que la función utilice el nombre del conjunto de bases de datos del producto predeterminado (es decir, el número de versión del producto).

El valor de retorno es un objeto de recopilación DatabaseDescs. Por ejemplo:
require CQPerlExt; 
#Start a Rational ClearQuest session 
$sessionObj = CQSession::Build(); 
#Get a list of accessible databases 
$databases = $sessionObj->GetAccessibleDatabases("MASTR", "admin", ""); 
$count = $databases->Count(); 
#For each accessible database, get database name
for($x=0;$x<$count;$x++)
   { 
     $db = $databases->Item($x); 
     $dbName = $db->GetDatabaseName(); 
     #... 
   } 
CQSession::Unbuild($sessionObj);
< Anterior | Siguiente >

Comentarios