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