JET_SESID
Gilt für: Windows | Windows Server
JET_SESID
Der JET_SESID Datentyp 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 können verwendet werden, um ein ungültiges Sitzungshandle anzugeben.
Hinweise
Eine Sitzung ist der Transaktionskontext der Datenbank-Engine. Sie kann verwendet werden, um Transaktionen zu starten, zu committen oder abzubricht, die sich auf die Sichtbarkeit und Dauerhaftigkeit von Änderungen auswirken, die von dieser oder anderen Sitzungen vorgenommen werden.
Eine Transaktion kann mit JetBeginTransactiongestartet werden. Eine Sitzung kann mit JetBeginSessionerstellt werden. Die maximale Anzahl von Sitzungen, die gleichzeitig erstellt werden können, wird durch JET_paramMaxSessionsgesteuert, die mit jetSetSystemParameterkonfiguriert werden kann.
Eine Sitzung wird explizit durch einen Aufruf von JetEndSession oder implizit durch einen Aufruf von JetTermbeendet.
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 von dem Zeitpunkt des ersten Aufrufs von JetBeginTransaction bis zum Zeitpunkt des übereinstimmenden Aufrufs von JetCommitTransaction oder JetRollback einzuschränken. Dieses Verhalten kann geändert werden, um diese zweite Einschränkung durch Festlegen eines benutzerdefinierten Sitzungskontexts mit JetSetSessionContext und JetResetSessionContextzu 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. |
Header |
Deklariert in Esent.h. |
Weitere Informationen
JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm