JET_SESID

S’applique à : Windows | Windows Serveurs

JET_SESID

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

    typedef JET_API_PTR JET_SESID;

Types de données

JET_SESID

La valeur null ou JET_sesidNil peut être utilisée pour indiquer un handle de session non valide.

Remarques

Une session est le contexte de transaction du moteur de base de données. Il peut être utilisé pour commencer, valider ou abandonner des transactions qui affectent la visibilité et la durabilité des modifications apportées par ce 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 à un moment donné est contrôlé par JET_paramMaxSessions, ce qui peut être configuré au moyen de JetSetSystemParameter.

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

Chaque session ne peut être utilisée que par un seul thread à la fois. En outre, le comportement par défaut du moteur consiste à limiter 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.

Configuration requise

Condition requise Valeur

Client

requiert 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