各製品の資料を入手。
詳細はこちら →MySQL Workbench からADP のデータをクエリする方法
MySQL Workbench からADP のリアルタイムデータにクエリを実行します。
最終更新日:2022-06-10
この記事で実現できるADP 連携のシナリオ
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
ODBC Driver for ADP とSQL Gateway を使用することで、MySQL インターフェースを使ってADP にクエリを実行できます。この記事では、MySQL Workbench からADP のデータにSQL クエリを投げてデータを取得する方法をご紹介します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- ADP をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにADP のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてADP の接続を設定、2.MySQL Workbench 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとADP への接続設定
まずは、本記事右側のサイドバーからADP ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
未指定の場合は、データソース名(DSN)で必要な接続プロパティの値を指定します。ドライバーのインストールの最後にODBC アドミニストレーターが開きます。Microsoft ODBC データソースアドミニストレーターでDSN を作成及び設定する方法については、ヘルプドキュメントの[はじめに]チャプターを参照してください。
ADP 接続プロパティの取得・設定方法
接続を確立する前に、ADP に連絡してOAuth アプリとそれに関連するクレデンシャルを提供してもらう必要があります。 これらのクレデンシャルはADP からのみ取得が可能で、直接取得することはできません。
ADP への接続
次のプロパティを指定してADP に接続します。
- OAuthClientId:ADP より提供されたアプリのクライアントId に設定。
- OAuthClientSecret:ADP より提供されたアプリのクライアントシークレットに設定。
- SSLClientCert:ADP より提供された証明書に設定。
- SSLClientCertPassword:証明書のパスワードに設定。
- UseUAT:CData 製品はデフォルトで、本番環境にリクエストを行います。開発者アカウントを使用している場合は、UseUAT をtrue に設定します。
- RowScanDepth:テーブルで利用可能なカスタムフィールドカラムをスキャンする行数の最大値。デフォルト値は100に設定されています。大きい値を設定すると、パフォーマンスが低下する場合があります。
SQL Gateway を構成する
ADP への接続を仮想MySQL データベースとして設定する方法については、SQL Gateway の解説記事 を参照してください。クライアントからのMySQL リクエストを受けるMySQL リモートサービスを構築します。このサービスは、SQL Gateway のUI で構成できます。
MySQL Workbench からADP をクエリ
以下のステップでは、MySQL Workbench からSQL Gateway で作成された仮想ADP のデータベースに接続し、ADP のデータをリアルタイムで操作するための基本的なクエリを発行する方法を説明します。
SQL Gateway を介してADP に接続
- MySQL Workbench で、[add a new MySQL connection]をクリックします。
- 接続(CData SQL Gateway for ADP)に名前を付けます。
- Hostname、Port、Username のパラメータを設定し、SQL Gateway に接続します。
- Store in Vault をクリックしてパスワードを設定し、保存します。
- Test Connection をクリックして接続が正しく構成されていることを確認し、OK をクリックします。

ADP のデータをクエリしてみる
- 作成した接続(CData SQL Gateway for ADP)を開きます。
- [File]->[New Query Tab]と進みます。
- SELECT * FROM `CData ADP Sys`.Workers; のようなADP のデータを取得するSQL を書いて、実行します。
- 無事、ADP のデータが取得できました。

おわりに
MySQL Workbench からリアルタイムADP のデータにアクセスすることで、MySQL データベースと同じようにADP をクエリおよび更新できます。CData ODBC Driver for ADP とCData SQL Gateway の30日の無償評価版はこちらです。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。