JET_SESID

Se aplica a: Windows | Windows Server

JET_SESID

El tipo de datos JET_SESID contiene un identificador para la sesión que se usará para una llamada a la API jet.

    typedef JET_API_PTR JET_SESID;

Tipo de datos

JET_SESID

Se puede usar NULL o JET_sesidNil para indicar un identificador de sesión no válido.

Comentarios

Una sesión es el contexto de transacción del motor de base de datos. Se puede usar para iniciar, confirmar o anular transacciones que afectan a la visibilidad y durabilidad de los cambios realizados por esta u otras sesiones.

Se puede iniciar una transacción mediante JetBeginTransaction. Se puede crear una sesión mediante JetBeginSession. El número máximo de sesiones que se pueden crear en cualquier momento se controla mediante JET_paramMaxSessions, que se pueden configurar mediante JetSetSystemParameter.

Una sesión finaliza explícitamente mediante una llamada a JetEndSession o finaliza implícitamente mediante una llamada a JetTerm.

Cada sesión solo se puede usar en un subproceso cada vez. Además, el comportamiento predeterminado del motor es restringir el uso de una sesión al mismo subproceso desde el momento en que se realiza la primera llamada a JetBeginTransaction hasta el momento en que se realiza la llamada coincidente a JetCommitTransaction o JetRollback . Este comportamiento se puede cambiar para quitar esta segunda restricción estableciendo un contexto de sesión personalizado mediante JetSetSessionContext y JetResetSessionContext.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista, Windows XP o Windows 2000 Professional.

Servidor

Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Encabezado

Declarado en Esent.h.

Consulte también

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm