重要: ODBC の汎用 1 フェーズ コミットのスイッチ モジュールまたは SQL Server XA スイッチ モジュールを使用して、エンタープライズ サーバーでアプリケーションを実行する場合、プロセス ベースと定義されている OpenESQL 指令をすべて指定して、適切な XA スイッチ モジュールを再コンパイルする必要があります。次に示すプロセスベースの指令を参照してください。 
	 
 
 
	 各 SQL コンパイラ指令オプションは、コンパイル時または実行時、またはその両方で使用されます。実行時の動作は、次のいずれかとして記述されます。 
	 
 
		- ソース ファイル - ソース ファイルで指令が指定されている場合、ソース ファイルに設定されている値が使用されます。ソース ファイルで指令が指定されていない場合は、プロセスの動作が使用されます。 
		
- プロセス - これらの指令は接続に影響します。最初に検出された EXEC SQL 文 (通常 EXEC SQL CONNECT 文) が実行されるとき、ランタイムはその文が含まれているソース ファイルの指令設定を使用します。これらの設定は、プロセスのライフタイムが終わるまで適用されます。次に示すとおり、実行時の動作は接続のタイプによって異なります。 
		   
			 - ODBC with THREAD=ISOLATE - プロセス内のスレッドごとに、別々のグローバル指令設定のセットが使用されます。 
			 
- ODBC with THREAD=SHARE - 1 つのグローバル指令設定のセットがプロセス全体に適用されます。 
			 
- ADO.NET - .NET セッション。各セッションが別々のグローバル指令設定のセットを使用します。 
			 
 
各 SQL コンパイラ指令オプションの範囲については、対応するリファレンス トピックを参照してください。 
	 
 
	 プロセスベースの OpenESQL 指令
 
		 
		 
		  - ADOPICXISANSI 
		  
- ALLOWNULLCHAR 
		  
- ANSI92ENTRY 
		  
- AUTOCOMMIT 
		  
- CHECKDUPCURSOR 
		  
- CHECKSINGLETON 
		  
- CONNECTIONPOOL 
		  
- CURSORCASE 
		  
- DBMAN 
		  
- DECDEL 
		  
- ESQLVERSION 
		  
- ISOLATION 
		  
- MARS 
		  
- NIST 
		  
- ODBCTRACE 
		  
- ODBCV3 
		  
- PARAMARRAY 
		  
- PREFETCH 
		  
- RESULTARRAY 
		  
- STMTCACHE 
		  
- TARGETDB 
		  
- THREAD 
		  
- USECURLIB 
		  
- USER-SQLDA 
		  
- XAID