Inicio de sesión en una base de datos

Acerca de esta tarea

Para proteger las bases de datos de los usuarios no autorizados, IBM® Rational ClearQuest requiere que inicie la sesión en una base de datos antes de acceder a sus registros. Para enganches, esta autenticación de usuario se gestiona automáticamente con la aplicación cliente de Rational ClearQuest. Sin embargo, las aplicaciones externas deben iniciar la sesión de modo programático por medio del objeto Session.

Procedimiento

Para determinar en qué bases de datos iniciar la sesión, y efectuar el inicio de sesión, siga los pasos que se indican a continuación:

  1. Obtenga una lista de las bases de datos asociadas a un repositorio de esquemas llamando al método GetAccessibleDatabases del objeto Session.

    Este método devuelve una recopilación de objetos DatabaseDesc, cada uno de los cuales contiene información sobre una única base de datos de usuario.

  2. Utilice métodos del objeto DatabaseDesc para obtener información específica de la base de datos como, por ejemplo, el nombre de una base de datos o el conjunto de bases de datos (un repositorio de esquemas y sus bases de datos asociadas) a las que pertenece una base de datos.
  3. Inicie la sesión en la base de datos llamado al método UserLogon del objeto Session.

    Debe tener un ID de inicio de sesión válido y una contraseña para iniciar la sesión en la base de datos. Una vez que haya iniciado la sesión, puede empezar a buscar a través de los registros y crear consultas. (Consulte la descripción del método UserLogon para obtener información sobre la utilización).

Resultados

Nota: Si la aplicación externa utiliza métodos de Session, la norma general es llamar a UserLogon antes de llamar a otros métodos de Session. Sin embargo, existen métodos de Session que puede llamar antes de llamar a UserLogon como, por ejemplo, GetAccessibleDatabases y OutputDebugString.

Feedback