JET_SESID

S’applique à : Windows | Windows Server

JET_SESID

Le type de données JET_SESID contient un handle à utiliser pour la session pour un appel à l’API JET.

    typedef JET_API_PTR JET_SESID;

Types de données

JET_SESID

Null ouJET_sesidNil peut être utilisé pour indiquer un handle de session non valide.

Notes

Une session est le contexte de transaction du moteur de base de données. Il peut être utilisé pour démarrer, valider ou abandonner des transactions qui affectent la visibilité et la durabilité des modifications apportées par cette session ou d’autres sessions.

Une transaction peut être démarrée à l’aide de JetBeginTransaction. Une session peut être créée à l’aide de JetBeginSession. Le nombre maximal de sessions pouvant être créées à tout moment est contrôlé par JET_paramMaxSessions, qui peut être configuré au moyen de JetSetSystemParameter.

Une session est explicitement terminée par un appel à JetEndSession ou implicitement terminée par un appel à JetTerm.

Chaque session ne peut être utilisée que par un thread à la fois. En outre, le comportement par défaut du moteur consiste à restreindre l’utilisation d’une session au même thread à partir du moment où le premier appel à JetBeginTransaction est effectué jusqu’à ce que l’appel correspondant à JetCommitTransaction ou JetRollback soit effectué. Ce comportement peut être modifié pour supprimer cette deuxième restriction en définissant un contexte de session personnalisé à l’aide de JetSetSessionContext et JetResetSessionContext.

Spécifications

Condition requise Valeur

Client

Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel.

Serveur

Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server.

En-tête

Déclaré dans Esent.h.

Voir aussi

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm