Obtención de un identificador de base de datos

Antes de usar una base de datos debe obtener un identificador.

Para acceder a información sobre una base de datos del instalador

  1. Obtenga un identificador para la base de datos de una de estas dos maneras:
    • Si hay una instalación en curso, puede obtener un identificador para la base de datos activa llamando a la función MsiGetActiveDatabase.
    • Si una instalación no está en curso, puede abrir cualquier base de datos especificada llamando a la función MsiGetActiveDatabase.
  2. Una vez abierta la base de datos, puede llamar a funciones para obtener información sobre la base de datos o para manipular la base de datos.
    • Cree un objeto View y especifique una consulta SQL de la base de datos abierta llamando a la función MsiDatabaseOpenView.
    • Obtenga un registro que contenga todas las claves principales de una tabla especificada en la base de datos abierta llamando a la función MsiDatabaseGetPrimaryKeys.
    • Para comprobar el estado actual de una base de datos abierta, llame a la función MsiGetDatabaseState. Con la función MsiGetDatabaseState, puede determinar el estado de lectura y escritura de una base de datos o si el identificador es válido.