本記事では CData サポート担当からこんなことを聞かれたらどこを確認すべきか?という観点で、よく頂くお問合せ内容をご紹介します。
記事はこちら →この記事では、CData JDBC Driver for SASXpt をFileMaker Pro の External SQL Sources (ESS) 機能と統合するために使用する方法を説明します。これにより、FileMaker Pro のレコードを他の運用データストアのレコードにリンクできるようになります。
MySQL のリモーティング機能を使用し、MySQL データベースとしてSAS xpt にアクセスします。CData JDBC Driver for SASXpt は、MySQL のような従来のデータベースに接続をサポートするFileMaker Pro のようなアプリケーションと連携するためにJDBC 標準とMySQL 標準を共に実装していますが、一般的なJDBC 接続には連携できません。
FileMaker Pro には、二通りのデータアクセスモードがあります。
[Data Import] SAS xpt データはFileMaker Pro データベースにコピーされ、必要に応じて更新できます。FileMaker Pro はODBC をネイティブにサポートしているものの、JDBC はサポートしていないため、CData ODBC ドライバーを使用して、このソリューションを合理化します。
このアプローチを使用するには、FileMaker Pro のODBC SAS xpt Integration を参照してください。
ESS:データのローカルコピーを使用する代わりに、JDBC ドライバーを使用して外部SQL ソースを作成できます。また、リモートデータはFileMahaker Pro で変更でき、テーブルは標準のFileMaker Pro テーブルと同様に、リレーションシップグラフで確認できます。
JDBC ドライバーは、データアクセスチェーンの一部です。ネイティブODBC インテグレーションと比べ、MySQL リモーティングを使用するFileMaker Pro インテグレーションは、いくつかの追加コンポーネントがあります。この記事では、以下の各コンポーネントをFileMaker Pro にリンクする方法を示します。
Windows では、FileMaker Pro に、公式のMySQL ドライバーであるMySQL Connector\ODBC が要求されます。
macOS では、Actual Technologies Open Databases ODBC ドライバーが要求されます。
ODBC ドライバーマネジャー
Windows では、ドライバーマネジャーが組み込まれています。macOS では、ODBC ドライバーをインストールする前に、ドライバーマネジャーをインストールする必要があります。iODBC ドライバーマネジャーをインストールしてください。
以下のステップに従って、MySQL Remoting 機能を有効にします。
[Terminal]を開き、インストールフォルダのlib サブフォルダに変更します。
$ cd "/Applications/CData/CData JDBC Driver for SASXpt/lib"
コマンドラインで構成ファイルまたは設定を指定し、MySQL デーモンを起動します。以下の例では、付属のサンプル構成ファイルを使用しています。
$ java -jar cdata.jdbc.sasxpt.jar -f "cdata.jdbc.sasxpt.remoting.ini"
URI をSASXpt ファイルを格納しているフォルダに設定すると、ローカルのSASXpt ファイルに接続できます。
Amazon S3 ソースに接続してSASXpt ファイルを読み込むことができます。以下のプロパティを設定して接続します:
ADLS Gen2 に接続してSASXpt ファイルを読み込むことができます。以下のプロパティを設定して接続します:
リモーティングに使用できる接続プロパティおよびその他の構成オプションの詳細についてはヘルプドキュメントを参照してください。
SAS xpt に正常に接続し、MySQL デーモンを起動した後、MySQL ODBC データソースを作成します。 ODBC データソースを使用する場合は、DSN (data source name) で接続プロパティを指定します。
ODBC ドライバーとドライバーマネジャーをまだインストールしていない場合、[Outlining the ESS Setup]を参照してプラットフォームでサポートされているコンポーネントを確認してください。
以下のステップに従って、iOBC グラフィカル管理者ツールを使用します。
ODBC DSN を作成するために、ビルトインのMicrosoft ODBC Data Source Administrator を使用できます。
シャドウテーブルは外部SQLソースに存在しますが、関係グラフの追加、データの参照、レイアウトの作成など、FileMaker データベースの他のテーブルとほぼ同じように使用できます。
DSN のユーザー名とパスワードを指定した後、SAS xpt テーブルをリレーショングラフに追加できます。 リモートMySQL データベースの場合と同じように[View]->[Browse Mode]とクリックすることで、SAS xpt をスクロール、並べ替え、および要約できるようになります。