次の方法で共有


リモート データ アクセスのソリューション

問題

ADO を使用すると、アプリケーションはデータ ソース (2 層システムとも呼ばれる) に直接アクセスして変更できます。 たとえば、データを含むデータ ソースへの接続である場合、これは 2 層システムの直接接続です。

大事な

Windows 8 および Windows Server 2012 以降では、RDS サーバー コンポーネントは Windows オペレーティング システムに含まれません (詳細については、Windows 8 と Windows Server 2012 の互換性クックブック を参照してください)。 RDS クライアント コンポーネントは、将来のバージョンの Windows で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 RDS を使用するアプリケーションは、WCF Data Serviceに移行する必要があります。

ただし、Microsoft インターネット インフォメーション サービス (IIS) などの中継局を介して間接的にデータ ソースにアクセスしたい場合があります。 この配置は、3 層システムと呼ばれることもあります。 IIS は、ローカルまたはクライアント、アプリケーションがインターネットまたはイントラネット経由でリモートまたはサーバーのプログラムを呼び出す効率的な方法を提供するクライアント/サーバー システムです。 サーバー プログラムはデータ ソースにアクセスし、必要に応じて取得したデータを処理します。

たとえば、イントラネット Web ページには、IIS に接続する Microsoft Visual Basic Scripting Edition (VBScript) で記述されたアプリケーションが含まれています。 IIS は実際のデータ ソースに接続し、データを取得し、何らかの方法で処理した後、処理された情報をアプリケーションに返します。

この例では、アプリケーションがデータ ソースに直接接続されることはありません。IIS が行いました。 また、IIS は ADO を使用してデータにアクセスしました。

手記

クライアント/サーバー アプリケーションは、インターネットまたはイントラネット (つまり、Web ベース) に基づいている必要はありません。ローカル エリア ネットワーク上のコンパイル済みプログラムのみで構成できます。 ただし、一般的なケースは Web ベースのアプリケーションです。

グリッド、チェック ボックス、リストなどの一部のビジュアル コントロールでは、返される情報が使用される場合があるため、返される情報はビジュアル コントロールで簡単に使用する必要があります。

3 層システムをサポートし、2 層システムで取得されたかのように簡単に情報を返す、シンプルで効率的なアプリケーション プログラミング インターフェイスが必要です。 リモート データ サービス (RDS) はこのインターフェイスです。

ソリューション

RDS は、インターネット インフォメーション サービス (IIS) などの仲介者を介してデータにアクセスするために、データ ソースへのアクセスと更新に必要な一連のアクティビティであるプログラミング モデルを定義します。 このプログラミング モデルは、RDS の機能全体をまとめたものです。

関連項目

基本的な RDS プログラミング モデルの
RDS シナリオの
RDS チュートリアル
RDSの利用状況とセキュリティ