JET_SESID

Gilt für: Windows | Windows Server

JET_SESID

Der datentyp JET_SESID enthält ein Handle für die Sitzung, das für einen Aufruf der JET-API verwendet werden soll.

    typedef JET_API_PTR JET_SESID;

Datentypen

JET_SESID

Entweder NULL oder JET_sesidNil kann verwendet werden, um ein ungültiges Sitzungshandle anzugeben.

Bemerkungen

Eine Sitzung ist der Transaktionskontext der Datenbank-Engine. Es kann verwendet werden, um Transaktionen zu starten, zu committen oder abzubrechen, die sich auf die Sichtbarkeit und Dauerhaftigkeit von Änderungen auswirken, die von dieser oder anderen Sitzungen vorgenommen werden.

Eine Transaktion kann mithilfe von JetBeginTransaction gestartet werden. Eine Sitzung kann mithilfe von JetBeginSession erstellt werden. Die maximale Anzahl von Sitzungen, die gleichzeitig erstellt werden können, wird durch JET_paramMaxSessions gesteuert, die mithilfe von JetSetSystemParameter konfiguriert werden kann.

Eine Sitzung wird explizit durch einen Aufruf von JetEndSession oder implizit durch einen Aufruf von JetTerm beendet.

Jede Sitzung kann jeweils nur von einem Thread verwendet werden. Darüber hinaus besteht das Standardverhalten der Engine darin, die Verwendung einer Sitzung auf denselben Thread zu beschränken, ab dem Zeitpunkt, zu dem der erste Aufruf von JetBeginTransaction erfolgt, bis zu dem Zeitpunkt, zu dem der übereinstimmende Aufruf von JetCommitTransaction oder JetRollback erfolgt. Dieses Verhalten kann geändert werden, um diese zweite Einschränkung durch Festlegen eines benutzerdefinierten Sitzungskontexts mithilfe von JetSetSessionContext und JetResetSessionContext zu entfernen.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm