OpenESQL プリプロセッサは、ネイティブ コード用の ODBC および .NET COBOL コード用の ADO という 2 つのプリプロセッサ オプションを提供します。
- ODBC
- OpenESQL を ODBC オプション付きで使用して、ネイティブ アプリケーションをコンパイルします。このオプションは次のとおりです。
- SQL(DBMAN=ODBC) コンパイラ指令を使用して呼び出されます。
- 任意の ODBC ドライバーおよびデータ プロバイダーを使用します。
- 1 つ以上の ODBC データ ソースに接続します。
- OpenESQL ODBC Runtime と通信するアプリケーションをコンパイルします。
- 異なるデータベース システム間で最大限の相互運用性を実現します。
- ペシミスティック (ロック) 同時実行制御を包括的に提供します。
- 切断されたデータセットまたはオフラインのデータセットはサポートしません。
- ADO
- OpenESQL を ADO オプション付きで使用して、.NET COBOL アプリケーションをコンパイルします。このオプションは次のとおりです。
- SQL(DBMAN=ADO) コンパイラ指令を使用して呼び出されます。
- ADO.NET データ プロバイダーを使用します。
- 1 つの ADO.NET データ ソースに接続します。
- OpenESQL .NET Managed Runtime と通信するアプリケーションをコンパイルします。
- EXEC SQL 文が ADO.NET データ プロバイダーおよび指定したデータ ソース名と通信できるようになります。
- EXEC ADO 文を使用して ADO.NET オブジェクトを作成および操作できるようにサポートします。
- 分散システムでのデータ処理コンポーネントのスケーラビリティを最大化します。
- オプティミスティック (非ロック) 同時実行制御を積極的に採用します。
- 切断されたデータセットおよびオフライン データセットを完全にサポートします。
- PREPARE、EXECUTE、および EXECUTE IMMEDIATE 文と、準備文を使用するカーソルを使用して、動的 SQL をサポートします (ただし、EXECUTE および OPEN 文のホスト変数リストでのみ)。