Microsoft ActiveX データ オブジェクト (ADO)
ActiveX データ オブジェクトはプログラミング モデルであり、特定のバックエンド エンジンに依存しないことを意味します。 ただし、現時点では、ADO モデルをサポートする唯一のエンジンは OLE-DB です。 ODBC 用の OLE-DB プロバイダーだけでなく、多くのネイティブ OLE-DB プロバイダーがあります。 ADO は、SQL Server やその他のデータベースに接続するために C++ および Visual Basic プログラムで使用されます。 もちろん、クラウド内の Azure SQL Database に接続することもできます。
この記事の各セクションでは、ADO のコンポーネントについて説明します。
手記
ADO.NET は ADO とは異なります。 ADO.NET、およびその他の多くの SQL 接続ドライバーとその言語については、「SQL Server ドライバー」を参照してください。
やっかい
Microsoft ActiveX Data Objects (ADO) を使用すると、クライアント アプリケーションは OLE DB プロバイダーを介してさまざまなソースのデータにアクセスして操作できます。 主な利点は、使いやすさ、高速、低メモリオーバーヘッド、ディスク占有領域の小ささです。 ADO では、クライアント/サーバーおよび Web ベースのアプリケーションを構築するための主な機能がサポートされています。
ADO MD
Microsoft ActiveX Data Objects (多次元) (ADO MD) では、Microsoft Visual Basic や Microsoft Visual C++ などの言語から多次元データに簡単にアクセスできます。 ADO MD は、CubeDef オブジェクトや Cellset オブジェクトなど、多次元データに固有のオブジェクトを含むように Microsoft ActiveX データ オブジェクト (ADO) を拡張します。 ADO MD を使用すると、多次元スキーマの参照、キューブのクエリ、結果の取得を行うことができます。
ADO と同様に、ADO MD は基になる OLE DB プロバイダーを使用してデータにアクセスします。 ADO MD を操作するには、OLE DB for OLAP 仕様で定義されている多次元データ プロバイダー (MDP) である必要があります。 MDP は、表形式ビューにデータを表示する表形式データ プロバイダー (TDP) とは対照的に、多次元ビューにデータを表示します。 プロバイダーでサポートされている特定の構文と動作の詳細については、OLAP OLE DB プロバイダーのドキュメントを参照してください。
RDS
リモート データ サービス (RDS) は ADO の機能であり、サーバーからクライアント アプリケーションまたは Web ページにデータを移動し、クライアント上のデータを操作し、1 回のラウンド トリップでサーバーに更新プログラムを返すことができます。
大事な
Windows 8 および Windows Server 2012 以降では、RDS サーバー コンポーネントは Windows オペレーティング システムに含まれません (詳細については、Windows 8 と Windows Server 2012 の互換性クックブック を参照してください)。 RDS クライアント コンポーネントは、将来のバージョンの Windows で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 RDS を使用するアプリケーションは、WCF Data Serviceに移行する必要があります。
ADOX
Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) は、ADO オブジェクトとプログラミング モデルの拡張機能です。 ADOX には、スキーマの作成と変更のためのオブジェクトとセキュリティが含まれています。 これはスキーマ操作に対するオブジェクト ベースのアプローチであるため、ネイティブ構文の違いに関係なく、さまざまなデータ ソースに対して動作するコードを記述できます。
ADOX は、コア ADO オブジェクトのコンパニオン ライブラリです。 テーブルやプロシージャなどのスキーマ オブジェクトを作成、変更、削除するための追加のオブジェクトが公開されます。 また、ユーザーとグループを維持し、オブジェクトに対するアクセス許可の付与と取り消しを行うセキュリティ オブジェクトも含まれています。
ドキュメンテーション
ADO、RDS、ADO MD、ADOX の使用の概要。
ADO ドキュメントのこのセクションには、ADO、RDS、ADO MD、および ADOX オブジェクト、コレクション、プロパティ、動的プロパティ、メソッド、イベント、および列挙に関するトピックが含まれています。
サポート
ADO の問題に関する無料のヘルプについては、ADO パブリック ニュースグループに投稿してみてください。 このニュースグループは、ADO をカバーする Microsoft 製品サポート サービス (PSS) サポートプロフェッショナル、および他の経験豊富な ADO 開発者によって監視されています。
サポート オプションの詳細については、Microsoft のヘルプおよびサポート Web サイトを参照してください。