JET_SESID
Применимо к: Windows | Windows Server
JET_SESID
Тип данных JET_SESID содержит дескриптор сеанса, используемый для вызова API JET.
typedef JET_API_PTR JET_SESID;
Типы данных
JET_SESID
Для указания недопустимого дескриптора сеанса можно использовать значение NULL или JET_sesidNil.
Комментарии
Сеанс — это контекст транзакций ядра СУБД. Его можно использовать для запуска, фиксации или прерывания транзакций, которые влияют на видимость и устойчивость изменений, внесенных этим или другими сеансами.
Транзакцию можно запустить с помощью JetBeginTransaction. Сеанс можно создать с помощью JetBeginSession. Максимальное количество сеансов, которые можно создать в любой момент времени, управляется JET_paramMaxSessions, которую можно настроить с помощью JetSetSystemParameter.
Сеанс явно завершается вызовом JetEndSession или неявно завершается вызовом JetTerm.
Каждый сеанс может использоваться только одним потоком одновременно. Кроме того, поведение подсистемы по умолчанию заключается в ограничении использования сеанса тем же потоком с момента первого вызова JetBeginTransaction до момента выполнения соответствующего вызова JetCommitTransaction или JetRollback . Это поведение можно изменить, чтобы удалить это второе ограничение, задав пользовательский контекст сеанса с помощью JetSetSessionContext и JetResetSessionContext.
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная. |
Сервер |
Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server. |
Верхняя часть |
Объявлено в Esent.h. |
См. также:
JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm