MySQL Workbench で Dynamics 365 Business Central のデータをクエリする方法
Dynamics 365 Business Central 用のODBC Driver のSQL Gateway を使用すると、MySQL インターフェースを通じて Dynamics 365 Business Central のデータ にクエリできます。以下の手順に従って、SQL Gateway のMySQL リモーティングサービスを起動し、MySQL Workbench でリアルタイムの Dynamics 365 Business Central のデータ を操作してみましょう。
Dynamics 365 Business Central のデータへの接続
まだ接続設定を行っていない場合は、データソース名(DSN)で必要な接続プロパティの値を入力してください。組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を設定できます。これはドライバーインストールの最後のステップでもあります。Microsoft ODBC データソースアドミニストレーターを使用してDSN を作成・設定する方法については、ヘルプドキュメントの「はじめに」セクションを参照してください。
Dynamics 365 Business Central 接続プロパティの取得・設定方法
Dynamics 365 Business Central への認証には、User およびAccessKey プロパティが必要です。
データに接続するには、OrganizationUrl を指定します。OrganizationUrl は、 http://businesscentral.dynamics.com/abc123/ などのBusiness Central アカウントへのエンドポインであるか、Web サービスのルートを参照する必要があります。OrganizationUrl を指定する方法 および利用可能なエンドポイントについての詳細は、Business Central エンドポイント を参照してください。組織内に複数の会社がある場合は、どの会社に接続するかを特定するためにCompany を指定する必要があります。 会社が1つだけの場合は、Company を指定する必要はありません。
Dynamics 365 Business Central に認証するには、User およびAccessKey 接続プロパティを指定します。Microsoft では、これらをテストおよび開発目的で推奨します。ただし、運用環境での使用は推奨していません。User およびAccessKey の値を取得するには、Dynamics 365 Business Central の「ユーザー」ページに移動して「編集」をクリックします。User Name および Web Service Access Key の値は、User およびPassword 接続文字列プロパティとして入力する値です。User Name はE メールアドレス ではありません。短縮されたユーザー名です。
Microsoft では、OAuth 認証を使用する本番ユースケースを推奨します。詳細については、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。
SQL Gateway の設定
SQL Gateway の概要を参照して、Dynamics 365 Business Central のデータ への接続を仮想MySQL データベースとしてセットアップしてください。クライアントからのMySQL リクエストをリッスンするMySQL リモーティングサービスを設定します。このサービスはSQL Gateway UI で設定できます。

MySQL Workbench から Dynamics 365 Business Central をクエリ
以下の手順では、SQL Gateway で作成した仮想 Dynamics 365 Business Central データベースにMySQL Workbench から接続し、基本的なクエリを発行してリアルタイムの Dynamics 365 Business Central のデータ を操作する方法を説明します。
SQL Gateway 経由で Dynamics 365 Business Central に接続
- MySQL Workbench で、新しいMySQL 接続を追加するためにクリックします。
- 接続に名前を付けます(CData SQL Gateway for Dynamics 365 Business Central)。
- SQL Gateway に接続するためのHostname、Port、Username パラメータを設定します。
- Store in Vault をクリックしてパスワードを設定・保存します。
- Test Connection をクリックして接続が正しく設定されていることを確認し、OK をクリックします。
NOTE: Username および Password は、SQL Gateway 用に作成したユーザーの資格情報を指します。
Dynamics 365 Business Central のデータをクエリ
- 作成した接続(CData SQL Gateway for Dynamics 365 Business Central)を開きます。
- File -> New Query Tab をクリックします。
- SELECT * FROM `CData D365BusinessCentral Sys`.Accounts; のようなSQL クエリを記述して Dynamics 365 Business Central のデータ を取得します。
MySQL Workbench からリアルタイムの Dynamics 365 Business Central のデータ にアクセスできるようになりました。MySQL データベースと同じ感覚で Dynamics 365 Business Central を簡単に操作できます。CData ODBC Driver for Dynamics 365 Business Central とCData SQL Gateway の30日間の無償トライアルをぜひお試しください。