プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Oracleでの.NETデータ・アクセス: 製品およびドキュメント

この項では、Oracle Data Provider for .NETを使用してデータにアクセスするOracle Data Provider for .NETおよびOracle Databaseの各コンポーネントについて説明します。各コンポートの動作について簡単に説明し、その他の関連資料の場所を示します。

これらのOracle製品は、Windowsオペレーティング・システム上で.NET統合を提供します。

## Oracle Data Provider for .NET(ODP.NET)

Oracle Data Provider for .NETは、.NETクライアントからOracle Databaseへの高速データ・アクセスを提供します。ODP.NETにより、.NETアプリケーションは、Oracle Real Application Clusters(Oracle RAC)やXML DBなどのOracle拡張機能を利用できます。拡張機能には、C#、Visual Basic .NETおよびC++ .NETを含む任意の.NET言語を通じてアクセスできます。

ODP.NETには、ODP.NET管理対象ドライバとODP.NET管理対象外ドライバという2つのドライバがあります。ODP.NET管理対象ドライバは、完全管理のADO.NETプロバイダであり、ODP.NET管理対象外ドライバに比べてDLLの数が少なく、インストール・サイズも小さくなります。管理対象ドライバのApplication Program Interface (API)はODP.NET管理対象外ドライバとまったく同じです。ただし、管理対象ドライバのAPIは管理対象外ドライバのAPIに含まれています。

本書では、Oracle Data Provider for .NETの機能とその使用方法、インストール、要件、クラスについて説明します。このガイドでは、管理対象ドライバ、管理対象外ドライバ、.NETストアド・プロシージャ、.NETクライアントでサポートされるクラスとAPIを区別しています。

また、文脈依存のオンライン・ヘルプであるOracle Data Provider for .NET Dynamic Helpには、『Oracle Data Provider for .NET開発者ガイドfor Microsoft Windows』(このガイド)で使用可能な参照セクションと同じ内容が含まれています。

また、Oracle Data Provider for .NET Dynamic Helpは、Visual Studio Dynamic Helpに統合されています。動的ヘルプを使用すると、ユーザーは、Oracle Data Provider for .NETのキーワードにカーソルを置き、[F1]ファンクション・キーを押すことで、Visual Studio内でOracle Data Provider for .NETのマニュアルにアクセスできます。

## Oracle Developer Tools for Visual Studio

Oracle Developer Toolsは、Visual Studioのアドインであり、Oracle機能へのグラフィカル・ユーザー・インタフェース(GUI)アクセスを提供します。開発者の生産性と使いやすさを向上させます。Oracle Developer Toolsは、Visual Basic .NET、C#およびその他の.NET言語を使用して.NETストアド・プロシージャを構築する機能を提供します。

Oracle Developer Tools for Visual Studioヘルプは、Oracle Developer Toolsについて説明しています。このヘルプは、動的ヘルプの形式で、製品の一部としてインストールされます。

また、Oracle Developer Tools for Visual Studioヘルプには、次のドキュメントが含まれています。

- Oracle Database PL/SQL言語リファレンス

- Oracle Database SQL言語リファレンス

- Oracle Database Extensions for .NET開発者ガイドfor Microsoft Windows

- Oracle Databaseエラー・メッセージ・リファレンス

- Oracle Data Provider for .NET Dynamic Helpへのアクセス

- Oracle Providers for ASP.NET Dynamic Helpへのアクセス

## Oracle Database Extensions for .NET

Oracle Database Extensions for .NETには、次の機能が用意されています。

- .NETストアド・プロシージャを実行するための、サーバー側の外部プロセスへのMicrosoft Common Language Runtime(CLR)のホスティング。

- .NETストアド・プロシージャ内からの、サーバー側のODP.NETデータのアクセス。

Oracle Data Provider for .NET開発者ガイドfor Microsoft Windowsでは、すべてのODP.NETクラスについて説明しています。Oracle Database Extensions for .NETでサポートされていないクラスは、「.NETストアド・プロシージャではサポートされません」と記述されています。

関連項目:

- Oracle Developer Tools for Visual Studioヘルプ

- .NET機能用のOracle Database Extensions、使用方法、インストールおよび要件の詳細は、『Oracle Database Extensions for .NET開発者ガイドfor Microsoft Windows』を参照してください。

- クラスのリストについては、Oracle Data Provider for .NETのアセンブリを参照

- Oracle Data Provider for .NETストアド・プロシージャ

## Oracle Providers for ASP.NET

Oracle Providers for ASP.NETは、ASP.NET開発者に対して、Oracle Database内のWebアプリケーションに共通の状態を簡単に格納できる方法を提供します。これらのプロバイダは、既存のMicrosoft ASP.NETプロバイダにモデル化され、類似するスキーマおよびプログラミング・インタフェースを共有して.NET開発者に使い慣れたインタフェースを提供します。Oracleでは、次のプロバイダがサポートされます。

- キャッシュ依存性プロバイダ

- メンバーシップ・プロバイダ

- プロファイル・プロバイダ

- ロール・プロバイダ

- セッション状態プロバイダ

- サイト・マップ・プロバイダ

- Webイベント・プロバイダ

- Webパーツ・パーソナライズ・プロバイダ

Oracle Providers for ASP.NETクラス、その使用方法、インストールおよび要件は、動的ヘルプとしても提供されている『Oracle Providers for ASP.NET開発者ガイドfor Microsoft Windows』で説明されています。

## Microsoftトランザクション・サーバー用のOracleサービス

Oracle Services for Microsoft Transaction Server(OraMTS)を使用すると、Microsoftアプリケーションで調整されるトランザクション内で、リソース・マネージャとしてOracle Databaseを使用できます。OraMTSは、Microsoft分散トランザクション・コーディネータ(MSDTC)に対するOracle Databaseのプロキシとして機能します。この結果、OraMTSによってクライアント側の接続プールが提供され、Oracleを利用するクライアント・コンポーネントを昇格可能なトランザクションおよび分散トランザクションに使用できるようになります。また、サービス自体がWindowsで実行される場合、OraMTSは、任意のオペレーティング・システム上で実行されているOracle Databaseと連携して動作できます。

関連項目:

分散トランザクションでOracle Databaseをリソース・マネージャとして使用できるOraMTSの詳細は、『Oracle Services for Microsoft Transaction Server開発者ガイドfor Microsoft Windows』を参照してください。

## Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database(TimesTen)に対するODP.NETサポートによって、最大限のパフォーマンスが必要なアプリケーションで、高速で効率的なADO.NETデータ・アクセスが提供されます。

ODP.NETは、次に示す任意のTimesTenインストールとともに使用できます。

- TimesTen Data Managerのみ(直接接続用)

- TimesTen Clientのみ(TimesTen Data ManagerインスタンスおよびTimesTen Serverインスタンスに任意の場所からアクセス可能な場合に、クライアント/サーバー接続用)

- TimesTen Data ManagerおよびTimesTen Server

TimesTen環境に固有のODP.NET機能の詳細は、『Oracle Data Provider for .NET Oracle TimesTen In-Memory Databaseサポート・ユーザーズ・ガイド』を参照してください。

注意:

TimesTenはODP.NET管理対象ドライバをサポートしていません。