GetIsMaster

Descripción

Devuelve un valor Boolean que indica si esta base de datos es la base de datos maestra.

Un depósito de esquemas es una base de datos maestra para una o más bases de datos de usuario. Al manipular el depósito de esquemas, debe utilizar los métodos del objeto AdminSession.

Sintaxis

VBScript

dbDesc.GetIsMaster 

Perl

$dbDesc->GetIsMaster(); 
Identificador
Descripción
dbDesc
Un objeto DatabaseDesc que contiene información sobre una de las bases de datos instaladas.
Valor de retorno
True si esta base de datos es un depósito de esquemas y, de lo contrario, False.

Ejemplos

VBScript

En el ejemplo siguiente se muestra cómo iniciar la sesión en la base de datos desde una aplicación de Visual Basic.

set sessionObj = CreateObject("CLEARQUEST.SESSION") 
' Iniciar la sesión en cada base de datos sucesivamente. 
databases = sessionObj.GetAccessibleDatabases("MASTR","","") 
For Each db in databases 
   If db.GetIsMaster Then 
      ' Crear un objeto AdminSession e iniciar la sesión en el depósito 
      ' de esquemas.
      ' ... 
   ElseIf 
      'Iniciar la sesión en la base de datos utilizando el objeto Session normal. 
      ' ... 
   End If 
Next 

Perl

use CQPerlExt;

#Iniciar una sesión de Rational
ClearQuest
$sessionObj = CQSession::Build();

#Obtener una lista de objetos de descripción de base de datos a los
#que se puede acceder

$databases = $sessionObj->GetAccessibleDatabases("MASTR", "", "");

#Obtener el número de bases de datos

$count = $databases->Count();

#Para cada base de datos a la que se puede acceder que sea
#la base de datos maestra      

for($x=0;$x<$count;$x++){

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

   if ( $db->GetIsMaster() ) {

      #Crear un AdminSession e iniciar la sesión en el depósito de esquemas

      #...

   }

   else {

      #Iniciar la sesión en la base de datos utilizando el objeto Session normal

      #...

   }

} 
CQSession::Unbuild($sessionObj); 


Comentarios