製品をチェック

e-Sales Manager Remix ODBC Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

e-Sales Manager Remix アイコン e-Sales Manager Remix ODBC Driver 相談したい

e-Sales Manager ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからリアルタイムe-Sales Manager データに直接接続できる強力なツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにe-Sales Manager にアクセスし、Customer、Product、Business などの読み出し、書き込み、更新を実行できます。

PolyBase で外部データソースとしてe-Sales Manager を連携利用

CData ODBC ドライバとSQL Server 2019 のPolyBase を使って、リアルタイムe-Sales Manager に外部データソースとしてアクセス。

古川えりか
コンテンツスペシャリスト

最終更新日:2022-04-21
esalesmanager ロゴ

CData

odbc ロゴ画像
SQL Server PolyBase ロゴ

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

SQL Server のPolyBase は、データベーステーブルをクエリするTransact-SQL 構文を使って、外部データにクエリする仕組みです。 CData ODBC Driver for ESalesManager を組み合わせて使うことで、SQL Server データと同じようにe-Sales Manager へのアクセスが可能です。 本記事では、外部データソースと外部テーブルの作成から、T-SQL クエリを使ってリアルタイムe-Sales Manager データへ接続を認可するところまで説明します。

CData ODBC ドライバーは、ドライバーに組み込まれた最適化されたデータ処理により、PolyBase でリアルタイムe-Sales Manager データを送受信するための圧倒的なパフォーマンスを提供します。SQL Server からe-Sales Manager に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をe-Sales Manager に直接プッシュダウンし、組み込みSQL エンジンを利用して、サポートされていない操作(一般的にはSQL 関数とJOIN 操作) をクライアント側で処理します。また、PolyBase を使用することで、単一のクエリを使用して分散ソースからデータをプルし、SQL Server データをe-Sales Manager と結合することもできます。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。

  1. e-Sales Manager をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
  2. 多様なアプリケーション、ツールにe-Sales Manager データを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてe-Sales Manager の接続を設定、2.PolyBase 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとe-Sales Manager への接続設定

まずは、本記事右側のサイドバーからESalesManager ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

未指定の場合は、初めにODBC DSN(data source name)で接続プロパティを指定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC Data Source Administrator を使用して、ODBC DSN を作成および構成できます。PolyBase を使用してSQL Server に外部データソースを作成するには、System DSN を構成します。(CData e-Sales Manager Sys は自動的に作成されます。)

e セールスマネージャー Remix に接続するには、User、Passowrd、URL、TenantId パラメータが必要です。

  • User:API を実行するためのログインユーザーのユーザーID。
  • Password:API を実行するためのログインユーザーのユーザーパスワード
  • URL:e-Sales Manager Remix エンドポイントへのURL。例:https://XXX.softbrain.co.jp
  • TenantId:e-Sales Manager Remix テナント名のTenantd。例:cdata

[接続のテスト]をクリックして、DSN がe-Sales Manager に正しく接続できているかを確認します。[テーブル]タブに移動し、e-Sales Manager のテーブル定義を確認します。

e-Sales Manager データの外部データソースを作成

接続を構成したのち、外部データソースのマスター暗号化キーと資格情報データベースを作成する必要があります。

マスター暗号化キーの作成

以下のSQL コマンドを実行して新しいマスターキー[ENCRYPTION]を作成し、外部データソースの資格情報を暗号化します。

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';

資格情報データベースの作成

以下のSQL コマンドを実行してe-Sales Manager に接続されている外部データソースの資格情報を作成します。

Note:IDENTITY とSECRET はe-Sales Manager のUser プロパティとPassword プロパティに対応しています。

CREATE DATABASE SCOPED CREDENTIAL esalesmanager_creds
WITH IDENTITY = 'username', SECRET = 'password';

e-Sales Manager の外部データソースを作成

以下のSQL コマンドを実行し、以前作成したDSN と資格情報を使用して、PolyBase でe-Sales Manager の外部データソースを作成します。

e-Sales Manager の場合、SERVERNAME を[localhost]または[127.0.0.1]に設定し、PORT を空のままにします。PUSHDOWN は、デフォルトでON に設定されているため、ODBC Driver は、サーバー側の処理を利用して複雑なクエリを実行できます。

CREATE EXTERNAL DATA SOURCE cdata_esalesmanager_source
WITH ( 
  LOCATION = 'odbc://SERVERNAME[:PORT]',
  CONNECTION_OPTIONS = 'DSN=CData e-Sales Manager Sys',
  -- PUSHDOWN = ON | OFF,
  CREDENTIAL = esalesmanager_creds
);

e-Sales Manager の外部テーブルを作成

外部データソースを作成したら、CREATE EXTERNAL TABLE ステートメントを使用してSQL Server インスタンスからe-Sales Manager にリンクします。テーブルカラムの定義は、CData ODBC Driver for ESalesManager によって公開されているものと一致しなければなりません。DSN Configuration Wizard の[テーブル]タブを参照し、テーブルの定義を確認できます。

Table definition in the DSN Configuration Wizard (Salesforce is shown)

CREATE TABLE ステートメントのサンプル

以下は、e-Sales Manager Customer に基づいて外部テーブルを作成するステートメントの一例です。

CREATE EXTERNAL TABLE Customer(
  Name [nvarchar](255) NULL,
  Address [nvarchar](255) NULL,
  ...
) WITH ( 
  LOCATION='Customer',
  DATA_SOURCE=cdata_esalesmanager_source
);

SQL Server インスタンスでe-Sales Manager の外部テーブルを作成すると、ローカルデータとリモートデータを同時にクエリできるようになります。CData ODBC Driver に組み込まれているクエリ処理により、可能な限り多くのクエリ処理がe-Sales Manager にプッシュされることで、ローカルのリソースと計算リソースが解放されます。ODBC Driver for ESalesManager の30日間無料トライアルをダウンロードし、SQL Server データでリアルタイムe-Sales Manager データを使い始めましょう。

e-Sales Manager からPolyBase へのデータ連携には、ぜひCData ODBC ドライバをご利用ください

このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。