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エラー・レポートも参照してください。)