JET_SESID

適用対象: Windows | Windowsサーバー

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 への一致する呼び出しが行われた時刻まで、セッションの使用を同じスレッドに制限します。 この動作は 、JetSetSessionContextJetResetSessionContextを使用してカスタム セッション コンテキストを設定することで、この 2 番目の制限を削除するために変更できます。

必要条件

要件

Client

Vista、Windows XP、Windows 2000 Windowsが必要Professional。

サーバー

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

Header

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

参照

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm