QuerySurge で Access のデータ を検証

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
CData JDBC Driver を使用して、QuerySurge からAccess のデータにアクセスし、データを検証します。

QuerySurge は、データの検証とテストを自動化するスマートなデータテストソリューションです。CData JDBC Driver for Access と組み合わせることで、QuerySurge からライブのAccess のデータを操作できます。この記事では、QuerySurge からAccess のデータに接続する方法を説明します。

CData JDBC Driver は最適化されたデータ処理機能を備えており、ライブのAccess のデータとのやり取りにおいて比類のないパフォーマンスを提供します。Access に複雑な SQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされている SQL 操作を直接 Access にプッシュし、サポートされていない操作(主に SQL 関数や JOIN 操作)はクライアント側の組み込み SQL エンジンで処理します。また、ビルトインの動的メタデータクエリ機能により、ネイティブなデータ型を使用してAccess のデータを操作・分析できます。

QuerySurge から Access のデータ に接続

QuerySurge からライブのAccess のデータに接続するには、JDBC Driver の JAR ファイルを QuerySurge Agent にデプロイし、QuerySurge の Admin ビューから新しい接続を追加する必要があります。

JDBC Driver をデプロイ

  1. CData JDBC Driver for Access のインストーラをダウンロードし、パッケージを解凍して JAR ファイルを実行し、ドライバーをインストールします。
  2. ドライバーのインストールが完了したら、Agent Service を停止します。
  3. インストール先(通常は C:\Program Files\CData\CData JDBC Driver for Access\lib\)から JAR ファイル(ライセンスファイルがある場合はそれも)を Agent(QuerySurge_install_dir\agent\jdbc)にコピーします。
  4. Agent Service を再起動します。

QuerySurge への JDBC ドライバーのデプロイについての詳細は、QuerySurge ナレッジベースをご参照ください。

Access への新しい接続を設定

  1. QuerySurge にログインし、Admin ビューに移動します。
  2. Administration Tree で Configuration -> Connections をクリックします。
  3. Add をクリックして新しい接続を作成します。
  4. QuerySurge Connection Wizard で Next をクリックします。
  5. 接続の名前を入力します(例:CData JDBC Connection to Access)。
  6. Data Source を「All Other JDBC Connections (Connection Extensibility)」に設定し、Next をクリックします。
  7. Driver Class を cdata.jdbc.access.AccessDriver に設定し、Next をクリックします。
  8. Access への認証に必要な接続プロパティを使用して Connection URL を設定します。Connection URL は以下のような形式になります:

    jdbc:access:DataSource=C:/MyDB.accdb;

    ビルトイン接続文字列デザイナ

    JDBC URL の構成については、Access JDBC Driver に組み込まれている接続文字列デザイナを使用できます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行してください。

    java -jar cdata.jdbc.access.jar
    	

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    Access接続の設定方法

    ローカルファイルへの接続設定

    ローカル環境からAccess への接続は非常にシンプルです。ConnectionTypeLocal に設定することで、CRUD 操作(SELECT、INSERT、UPDATE、DELETE)をすべて実行できます。接続にはDataSource プロパティに以下のようなAcces sデータベースファイルのフルパスを指定します。

    C:\Users\Public\Documents\MyDatabase.accdb

    詳細な接続手順については、ヘルプドキュメントの「はじめに」セクションをご参照ください。

    クラウドストレージ上のAccess ファイルへの接続設定

    各種クラウドストレージに保存されているAccess ファイルへのアクセスにも対応しています。ただし、クラウド上のファイルに対するデータ操作は、INSERT、UPDATE、DELETE に制限されますのでご注意ください。

    S3、Google Driver、OneDrive など、各種クラウドストレージ内のAccess ファイルへの接続方法はこちらの記事をご確認ください。

    クラウド上のファイルを更新したい場合は、以下の手順で実施いただけます。

    1. 対応するCData ドライバーを利用し、クラウドサービスからAccess ファイルをダウンロード
    2. Access ドライバーを使用して、ローカル環境でファイルを編集
    3. クラウドサービス用ドライバーのストアドプロシージャを使用して、更新ファイルをアップロード

    具体例として、SharePoint 上のファイルを更新する場合の手順をご紹介します。

    1. CData SharePoint ドライバーのDownloadDocument プロシージャを使用してファイルを取得
    2. CData Access ドライバーでファイルの更新を実施
    3. SharePoint ドライバーのUploadDocument プロシージャで更新内容を反映

    DataSource 接続プロパティの設定について補足いたします。接続先のクラウドストレージを識別するための一意の接頭辞を指定し、続けて目的のファイルパスまたはフォルダパスを記述します。フォルダを指定した場合は1ファイルが1テーブルとして、単一ファイルの場合は単一テーブルとして扱われます。

  9. 接続の Test Connection ボタンを有効にするため、Test Query を設定し(例:SELECT * FROM Orders LIMIT 1)、Next をクリックします。
  10. Test Connection をクリックして接続が正しく設定されていることを確認し、Save をクリックして接続を追加します。

接続を追加したら、QuerySurge でAccess のデータに対して SQL クエリを実行できます。

QueryPair で Access のデータ クエリを比較

接続を設定したら、以下の手順に従って QueryPair でAccess のデータのクエリを比較できます。

  1. Design メニューから「Design Library」を選択します
  2. QuerySurge Design の下の QueryPairs をクリックします
  3. 「Create New QueryPair」をクリックします
  4. QueryPair に名前を付けて Save をクリックします
  5. Source または Target ペインで、上記で作成した接続を選択します(Access を2回クエリする場合は同じ接続を選択するか、比較を実行する場合は別の接続を選択します)
  6. 各ペインの Editor にクエリを入力します(例:SELECT * FROM Orders
  7. 「Design-Time Run」タブをクリックしてクエリを実行します
  8. クエリの実行が完了したら、「View Query Results」をクリックしてクエリから返されたAccess のデータを確認します

30 日間の無償トライアルをダウンロードして、QuerySurge でライブのAccess のデータを活用してみてください。ご不明な点がございましたら、サポートチームまでお問い合わせください。

はじめる準備はできましたか?

Access Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Access Icon Access JDBC Driver お問い合わせ

Microsoft Access データベースに連携するJava アプリケーションを高速開発。