< Anterior | Próximo >

Obtendo bancos de dados acessíveis

Para obter bancos de dados acessíveis, chame o método GetAccessibleDatabases do objeto Session.
O método GetAccessibleDatabases leva três argumentos:
  • master_db_name

    Uma Cadeia que especifica o nome do banco de dados lógico do Rational ClearQuest do repositório de esquema. Na maioria dos casos, seu valor é MASTR.

  • user_login_name

    Uma Cadeia que especifica o nome de login do usuário. O uso de uma cadeia vazia para esse argumento diz para a função retornar uma lista de todos os bancos de dados associados com esse repositório de esquema, não apenas os que são acessíveis para um usuário específico.

  • database_set

    Uma Cadeia que especifica o conjunto de banco de dados em que procurar pelos bancos de dados acessíveis. Por padrão, esse argumento deve conter uma Cadeia vazia. Isso faz com que a função use o nome do conjunto de bancos de dados padrão do produto (ou seja, o número da versão do produto).

O valor de retorno é um objeto de coleta DatabaseDescs. Exemplo:
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 | Próximo >

Feedback