Freigeben über


JET_SESID

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JET_SESID

Der JET_SESID -Datentyp enthält einen Handle für die Sitzung, die für einen Aufruf an die JET-API verwendet.

typedef JET_API_PTR JET_SESID;

Data Types

JET_SESID

NULL oder JET_sesidNil kann verwendet werden, um eine ungültige Sitzungshandle anzugeben.

Anmerkungen

Eine Sitzung stellt den Transaktionskontext des Datenbankmoduls. Es kann verwendet werden, um zu beginnen, zu bestätigen oder Abbrechen, die die Sichtbarkeit und die Dauerhaltbarkeit der nach dieser oder einer anderen Sitzungen vorgenommenen Änderungen betreffen.

Eine Transaktion kann mit der JetBeginTransactiongestartet werden. Eine Sitzung kann mithilfe von JetBeginSessionerstellt werden. Die maximale Anzahl von Sitzungen, die gleichzeitig erstellt werden können, wird durch JET_paramMaxSessions, gesteuert, die durch JetSetSystemParameterkonfiguriert werden können.

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

Jede Sitzung kann nur von einem Thread zu einem Zeitpunkt verwendet werden. Darüber hinaus ist das Standardverhalten des Moduls beschränkt die Verwendung einer Sitzung auf dem gleichen Thread ab dem Zeitpunkt, wenn der erste Aufruf von JetBeginTransaction bis zum Zeitpunkt vorgenommen wird, wenn das Aufruf von JetCommitTransaction oder JetRollback erfolgt. Dieses Verhalten kann geändert werden, um diese zweite Einschränkung entfernen, indem Sie einen benutzerdefinierten Sitzungskontext mit JetSetSessionContext und JetResetSessionContext.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server.

Kopfzeile

In Esent.h deklariert.

Siehe auch

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm