ODP.NETのTimesTen接続について

ODP.NET for TimesTenでは、TimesTenおよびOracle Databaseへの複数の同時接続がサポートされています。ODP.NETインタフェース用に記述された既存のアプリケーションは、アプリケーション・コードに対して一連の最小限の変更を加えることで、TimesTenにアクセスできます。

TimesTen環境でODP.NETは、TimesTenデータベースとの通信にOCIを使用します。したがって、Oracle Databaseの場合と同様に、ODP.NETアプリケーションはtnsnamesまたはeasy connectネーミング・メソッドを使用してTimesTenと接続できます。tnsnamesおよび簡易接続ネーミング・メソッドについて、後述の内容より詳しい情報を得るには、『Oracle Database Net Services管理者ガイド』ネーミング・メソッドの構成を参照してください。

次のことに注意してください。

  • TimesTenでは、OCIを使用した分散トランザクションがサポートされていません。したがって、ODP.NETアプリケーションではTimesTen接続で分散トランザクションを使用できません。

  • ODP.NET for TimesTenではグローバル・ランタイム・ロード・バランシング(Oracle RACデータベースの機能)はサポートされないため、接続文字列属性設定Load Balancing=trueもサポートされません。

  • TimesTenへの接続に関するODP.NETアプリケーションのエラー・メッセージは、TimesTenのOCIのエラー・メッセージのマッピングに基づきます。TimesTen OCIエラーは、OracleExceptionオブジェクトとしてODP.NETアプリケーションとして伝播されます。(『Oracle TimesTen In-Memory Database C開発者ガイド』OCIエラー・レポートも参照してください。)