JET_SESID
적용 대상: Windows | Windows Server
JET_SESID
JET_SESID 데이터 형식에는 JET API 호출에 사용할 세션에 대한 핸들이 포함되어 있습니다.
typedef JET_API_PTR JET_SESID;
데이터 형식
JET_SESID
NULL 또는 JET_sesidNil 사용하여 잘못된 세션 핸들을 나타낼 수 있습니다.
설명
세션은 데이터베이스 엔진의 트랜잭션 컨텍스트입니다. 이 또는 다른 세션에서 수행한 변경 내용의 표시 유형 및 내구성에 영향을 주는 트랜잭션을 시작, 커밋 또는 중단하는 데 사용할 수 있습니다.
JetBeginTransaction을 사용하여 트랜잭션을 시작할 수 있습니다. JetBeginSession을 사용하여 세션을 만들 수 있습니다. 한 번에 만들 수 있는 최대 세션 수는 jetSetSystemParameter를 통해 구성할 수 있는 JET_paramMaxSessions 의해 제어됩니다.
세션은 JetEndSession 호출로 명시적으로 종료되거나 JetTerm 호출로 암시적으로 종료됩니다.
각 세션은 한 번에 하나의 스레드에서만 사용할 수 있습니다. 또한 엔진의 기본 동작은 JetBeginTransaction에 대한 첫 번째 호출이 이루어질 때부터 JetCommitTransaction 또는 JetRollback에 대한 일치 호출이 이루어질 때까지 세션 사용을 동일한 스레드로 제한하는 것입니다. JetSetSessionContext 및 JetResetSessionContext를 사용하여 사용자 지정 세션 컨텍스트를 설정하여 이 두 번째 제한을 제거하도록 이 동작을 변경할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
클라이언트 |
Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다. |
서버 |
Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다. |
머리글 |
Esent.h에서 선언되었습니다. |
참고 항목
JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm