JET_SESID

S’applique à : Windows | serveur Windows

JET_SESID

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

    typedef JET_API_PTR JET_SESID;

Types de données

JET_SESID

Null ou JET_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 commencer, valider ou abandonner les transactions qui affectent la visibilité et la durabilité des modifications effectuées par cette 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 qui peuvent être créées à tout moment est contrôlé par JET_paramMaxSessions, qui peut être configuré par le biais de JetSetSystemParameter.

Une session est explicitement terminée par un appel à JetEndSession ou implicitement terminé 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’au moment où l’appel correspondant à JetCommitTransaction ou JetRollback est 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 Professional.

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