JetDupSession 関数
適用対象: Windows |Windows Server
JetDupSession 関数
JetDupSession 関数はセッションを開始し、ESE セッション ハンドル (JET_SESID) を初期化して返します。 セッションはデータベースへのすべてのアクセスを制御し、トランザクションのスコープを制御するために使用されます。 セッションを使用して、トランザクションの開始、コミット、または中止を行うことができます。 セッションは、データベースのアタッチ、作成、または開きにも使用されます。 セッションは、すべての DDL および DML 操作のコンテキストとして使用されます。 データベースへのコンカレンシーと並列アクセスを増やすには、複数のセッションを開始できます。
メモ この API は、渡されたセッションのインスタンスで呼び出された JetBeginSession としてあらゆる方法で機能します。 この関数はお勧めしません。 JetBeginSession をお勧めします。
JET_ERR JET_API JetDupSession(
__in JET_SESID sesid,
__out JET_SESID* psesid
);
パラメーター
sesid
セッションを複製または開始するためのソースとして使用するセッション。
psesid
正常な戻り時にセッション ハンドルが初期化する変数へのポインター。
戻り値
この関数は、次のいずれかのリターン コードを使用して 、JET_ERR データ型を返します。 考えられる ESE エラーの詳細については、「 拡張可能ストレージ エンジン エラー 」および「 エラー処理パラメーター」を参照してください。
リターン コード |
説明 |
---|---|
JET_errSuccess |
操作は正常に完了しました。 |
JET_errClientRequestToStopJetService |
JetStopService の呼び出しの結果、セッションに関連付けられたインスタンス上のすべてのアクティビティが停止したため、操作を完了することはできません。 |
JET_errInstanceUnavailable |
セッションに関連付けられているインスタンスで致命的なエラーが発生したため、操作を完了できません。このエラーでは、そのデータの整合性を保護するためにすべてのデータへのアクセスを取り消す必要があります。 このエラーは、Windows XP 以降のリリースでのみ返されます。 |
JET_errInvalidParameter |
指定されたパラメーターの 1 つに、予期しない値が含まれていたか、別のパラメーターの値と組み合わせると意味のない値が含まれていました。 |
JET_errNotInitialized |
セッションに関連付けられているインスタンスがまだ初期化されていないため、操作を完了できません。 |
JET_errOutOfMemory |
メモリを割り当てられなかったため、操作が失敗しました。 |
JET_errOutOfSessions |
エンジンがクライアントの起動を許可するセッションの数は限られています。 この値は、 JetSetSystemParameter と JET_paramMaxSessions 定数を使用して変更できます。 セッションの既定の数は 16 です。 JET_paramMaxSessionsの詳細については、「システム パラメーター」を参照してください。 |
JET_errRestoreInProgress |
セッションに関連付けられているインスタンスで復元操作が進行中であるため、操作を完了できません。 |
JET_errTermInProgress |
セッションに関連付けられているインスタンスがシャットダウンされているため、操作を完了できません。 |
成功すると、セッション ハンドルが初期化され、データベース操作に使用できます。
失敗した場合、使用可能なセッションがないか、新しいセッションを初期化できませんでした。
必要条件
要件 | 値 |
---|---|
Client |
Windows Vista、Windows XP、または Windows 2000 Professional が必要です。 |
[サーバー] |
Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。 |
Header |
Esent.h で宣言されています。 |
Library |
ESENT.lib を使用します。 |
[DLL] |
ESENT.dllが必要です。 |
参照
JET_SESID
JetBeginSession
JetSetSystemParameter
JetStopService
システム パラメーター