接続に関してスレッドの処理方法を指定します。
構文:
THREAD={SHARE | ISOLATE}
パラメーター:
- SHARE
- アプリケーション内のすべての SQL 接続やカーソルなどは、すべてのスレッドで共有されます。たとえば、CONNECT 文をハードコーディングした場合、スレッド 1 がそれを実行してからスレッド 2 がそれを実行すると、接続がすでに開いているため、スレッド 2 はエラーを受け取ります。
- ISOLATE
- ODBC でのみ指定できます。すべての接続やカーソルなどは、それらの作成元のスレッドに対してローカルになります。この設定は、マルチスレッドのアプリケーション サーバー環境 (IIS/ISAPI など) で必須です。.NET アプリケーションは、COBOL 実行単位を使用してサービス要求の処理を分離する必要があります。
範囲:
コンパイル時の使用: |
いいえ |
実行時の動作: |
処理 |
詳細については、「範囲 - OpenESQL SQL コンパイラ指令オプション」を参照してください。