次の方法で共有


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 の呼び出しによって暗黙的に終了されます。

各セッションは、一度に 1 つのスレッドでのみ使用できます。 さらに、エンジンの既定の動作では、JetBeginTransaction の最初の呼び出しが行われた時点から、JetCommitTransaction または JetRollback への一致する呼び出しが行われるまで、セッションの使用を同じスレッドに制限します。 この動作を変更して、 JetSetSessionContext と JetResetSessionContext を使用してカスタム セッション コンテキストを設定することで、この 2 番目 制限を削除できます。

必要条件

要件

Client

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

[サーバー]

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

Header

Esent.h で宣言されています。

参照

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm