製品をチェック

Business b-ridge ODBC Driver の30日間無償トライアルをダウンロード

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

製品の詳細

Business b-ridge アイコン Business b-ridge ODBC Driver 相談したい

Business b-ridge ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからBusiness b-ridge にデータ連携。

Business b-ridge データにデータベースと同感覚でアクセスして、多様なデータに使い慣れたODBC インターフェースで双方向連携。

Business b-ridge データをSQL Server に連携して利用する4つの方法を比較

ODBC Driver、SQL Gateway、SSIS Components、Sync を通したSQL Server とBusiness b-ridge の連携について、それぞれの特徴を解説します。

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

最終更新日:2021-09-27

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

この記事では、SQL Server でBusiness b-ridge データを使うというシナリオにフォーカスして実現方法やメリット&デメリットを解説します。

1. ODBC Driver からCACHE クエリでBusiness b-ridge データをSQL Server に同期

一番簡単な方法として、CData ODBC Driver for BusinessBridge でCACHE クエリを実行する方法があります。CData ODBC ドライバはCACHE をサポートしており、メタデータのみのキャッシュから明示的にデータを含むCACHE を発行可能です。

詳細はこちら: Business b-ridge データをPowerShell script でSQL Server にレプリケートする方法

ODBC Driver for BusinessBridge のDSN 設定でCACHE 設定を行います。以下のようにCACHE SELECT というSQL を発行することで、選択したテーブルのデータをコピーできます。

CACHE SELECT * FROM テーブル名
  • 設定の簡単さ:★★

  • 環境の簡単さ:★★★

  • ライセンスコスト:★★★

  • リアルタイム性:★

  • 連携はBusiness b-ridge → SQL Server の片方向のみ

  • 柔軟性:★★

簡単な.NET デスクトップアプリでCACHE クエリを定期的に発行することもできますし、記事のようにPowerShell からスクリプトで実行することもできます。PowerShell ですとWindows マシンからアプリのデプロイなどをしなくても使えますし、定期実行ができるのでお手軽です。

必要なCData 製品のライセンスはODBC Driver 1本のみなので、低価格でBusiness b-ridge → SQL Server の実装が可能です。とはいえバッチ連携ですので、リアルタイムなBusiness b-ridge データを扱えない点は少し残念です。またSQL やPowerShell スクリプトを書いたり、バッチ処理を行うアプリを作成する必要があります。

CData では、Business b-ridge PowerShell Cmdlets も提供しています。Cmdlets を使えば、中継用のアプリケーションを作成せずにPowerShell だけでBusiness b-ridge からSQL Server にデータをコピーすることが可能です。PowerShell Cmdlets については こちらを参照してください。

2. SQL Gateway でSQL Server のリンクサーバーとしてBusiness b-ridge データにアクセス

SQL Server には、リンクサーバーという他のDB をSQL Server から呼び出せる統合機能があります。CData ODBC Driver for BusinessBridge に付属しているSQL Gateway を使えば、Business b-ridge データをSQL Server のリンクサーバーとして扱うことができます。Business b-ridge データがSQL Server 保存されるわけではありませんが、SQL Server のインターフェースでBusiness b-ridge データをSQL を使って呼び出すことができます。

設定方法はこちら:Business b-ridge データにSQL Server のリンクサーバーとして接続

通常のODBC Driver for BusinessBridge のDSN 設定の後にSQL Gateway を立ち上げ、Business b-ridge DSN をSQL Server のサービスとして設定します。SQL Server Management Studio でこのサービスをリンクサーバーとして登録すると、SQL クエリでBusiness b-ridge データをリンクサーバー経由で使用することができます。 複数の.NET クライアントアプリからのBusiness b-ridge データ参照や、SQL Server データとのJOIN などに最適です。

SELECT * from リンクサーバー名.CData Business b-ridge Source Sys(ODBC DSN 名).Business b-ridge.テーブル名
  • 設定の簡単さ:★

  • 環境の簡単さ:★

  • ライセンスコスト:★★

  • リアルタイム性:★★★

  • 連携はBusiness b-ridge → SQL Server および、SQL Server → Business b-ridge の双方向が可能

  • 柔軟性:★★

SQL Server のリンクサーバーに慣れ親しんだ方には一番使いやすい利用方法です。常に最新のBusiness b-ridge データをリアルタイムにクエリできる点も優れています。SQL Server 側からSQL で双方向連携(書き込みを含む)できる点が大変便利です。

手間としてはSQL Gateway をホスティングして稼働させなければならない点があります。またSQL Gateway は、ODBC Driver for BusinessBridge のサーバーライセンスに同梱されています。

そして、SQL Server のリンクサーバーを使えば、SQL Server → Business b-ridge の方向の連携も可能になります。SQL Server 側のストアドプロシージャでBusiness b-ridge へのSQL Server データの書き込みができます。

3. SSIS でkintone データをSQL Server にインポート

SQL Server ユーザーの中には、データ統合・ワークフローにSSIS(SQL Server Integration Services)を使っている方も多いのではないでしょうか。CData では、SSIS 向けにBusiness b-ridge への連携が可能なSSIS Components for BusinessBridge を提供しています。

技術記事: SSIS を使ってBusiness b-ridge データをSQL Server にインポート

  • 設定の簡単さ:★★

  • 環境の簡単さ:★★

  • ライセンスコスト:★★

  • リアルタイム性:★★

  • 連携はBusiness b-ridge → SQL Server および、SQL Server → Business b-ridge の双方向が可能

  • 柔軟性:★★★

SSIS ユーザーであれば、Business b-ridge Components さえあれば、簡単にSQL Server へのインポートフローを組むことができます。コンポーネントもドライバーと同程度の価格でありリーズナブルです。

SSIS 以外でもすでにETL / EAI ツールをお持ちであれば、CData Drivers をETL / EAI ツールで使うだけで簡単にデータ連携が可能です。

4. CData Sync でBusiness b-ridge データをSQL Server に反復同期

最後はCData Sync というSaaS データをRDB に同期する専用のアプリケーションを使う方法です。CData Sync はサーバーアプリケーションになっており、ブラウザコンソールからノーコードで3ステップで同期ジョブが設定できます。

定期実行や細かいレプリケーションの項目設定までをGUI 操作だけで実行可能です。

設定方法はこちら:SQL Server へのBusiness b-ridge データのETL パイプラインを作ってデータを統合する方法

  • 設定の簡単さ:★★★

  • 環境の簡単さ:★★

  • ライセンスコスト:★

  • リアルタイム性:★

  • 連携はBusiness b-ridge → SQL Server の片方向のみ

  • 柔軟性:★★★

DB への同期専用のノーコードツールであり、使いやすさや拡張性は高いです。サーバーツールですので、価格は#2 と同程度になります。

無償トライアルでBusiness b-ridge をSQL Server に連携

Business b-ridge → SQL Server の連携の4つの実装方法を紹介しました。利用の規模や技術的な制約によっていろいろな方法があります。ぜひ、自分のケースに合った連携方法を選んでください。 記事で紹介した4つの方法の実行に必要な製品は以下になります。どの製品も30日間の無償トライアルが利用できますので、ぜひお試しください。

関連コンテンツ

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

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