次の方法で共有


DataFactory のカスタマイズ

リモート データ サービス (RDS) は、3 層クライアント/サーバー システムでデータ アクセスを簡単に実行する方法を提供します。 クライアント データ コントロールは、リモート データ ソースに対してクエリを実行する接続とコマンド文字列のパラメーター、または更新を実行する Recordset オブジェクト パラメーター 指定します。

大事な

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

パラメーターは、リモート データ ソースに対してデータ アクセス操作を実行するサーバー プログラムに渡されます。 RDS には、RDSServer.DataFactory オブジェクトと呼ばれる既定のサーバー プログラムが用意されています。 RDSServer.DataFactory オブジェクトは、クエリによって生成された Recordset オブジェクトをクライアントに返します。

ただし、RDSServer.DataFactory は、クエリと更新の実行に限定されます。 接続文字列またはコマンド文字列に対して検証または処理を実行することはできません。

ADO では、DataFactory が、ハンドラーと呼ばれる別の種類のサーバー プログラムと組み合わせて動作することを指定できます。 ハンドラーは、データ ソースへのアクセスに使用される前に、クライアント接続とコマンド文字列を変更できます。 さらに、ハンドラーは、データ ソースに対するデータの読み取りと書き込みを行うクライアントの機能を制御するアクセス権を適用できます。

ハンドラーがクライアント パラメーターとアクセス権を変更するために使用するパラメーターは、カスタマイズ ファイルのセクションで指定されます。

次のトピックでは、DataFactory オブジェクトのカスタマイズについて詳しく説明します。