サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RAD StudioとFireDAC を使用した Databricks、Teradata、Oracle Autonomous、MongoDB Atlas、Google BigQuery へのアクセス

firedac architecture12 21 16 4

導入

RAD Studio で開発される方は、FireDAC が多くのデータベースにネイティブでアクセスできることをご存知だと思います。

サポートされるデータベースのリストは、RAD Studio の新しいリリースごとに、お客様のご要望やベンダーからの新バージョンの提供状況に応じて更新されます。ブックマークしておくと便利な DocWiki のリンクがあります。使用している RAD Studio のバージョンごとに、どのデータベースバージョンがサポートされているかを簡単に確認することができます。FireDAC データベースのサポート

まだ FireDAC に慣れていない場合は、次のリソースが役に立ちます。

最も伝統的なプラットフォームを超えて

RAD Studio の最新バージョン(例えば 12.3)では、クラウド上の MongoDB(別名 Atlas)などの NoSQL データベースへのアクセスと、FireDAC が提供する ODBC ブリッジのサポートが改善されました。更新内容の詳細については、以下のドキュメントの「FireDAC とデータベース」セクションをご覧ください。

このブログ記事で紹介したデータベースのうち、MongoDB AtlasOracle Autonomous Database はどちらもネイティブ FireDAC ドライバー経由でアクセスできます。つまり、各データベースベンダーのネイティブクライアントを除き、追加のインストールは不要です。MongoDB に必要なのは DLL だけで、これは RAD Studio に既に用意されています。Oracle の場合は、フルバージョンの Oracle クライアントと Instant Client のみのどちらかを選択できます。後者の方がはるかに簡単です (この記事の最後に、Oracle Instant Client の設定に関する簡単なチュートリアルを掲載しています)。

Teradata も FireDAC でネイティブサポートされていますが、接続には ODBC ドライバーを使用するため、Teradata のウェブサイトから無料でダウンロードできる ODBC ドライバーをインストールする必要があります。

Google BigQueryDataBricks はネイティブサポート対象のデータベースプラットフォームとして記載されていませんが、FireDAC ODBC Bridge を介して完全に機能するため、それぞれの ODBC ドライバーをインストールするだけで利用できます。

リソース

以下に、これらのプラットフォームを調査するために作成した(基本的な)サンプルと関連ドキュメントを示します。

Oracle Instant Client を正しく設定する方法

Oracle Instant Client を簡単に設定するための手順は、以下の 2 つの Gist (32 ビット版と 64 ビット版) で共有しています。

モバイルバージョンを終了