Node.js からBusiness b-ridge のデータをSQL Server データベースとしてクエリ

加藤龍彦
加藤龍彦
デジタルマーケティング
Node.js からBusiness b-ridge のデータにSQL Server クエリを実行します。

CData Connect AI を使用すると、SQL Server インターフェース経由でBusiness b-ridge のデータをクエリできます。以下のステップに従って、Connect AI にBusiness b-ridge の仮想データベースを作成し、Node.js を使用してクエリを実行します。

CData Connect AI は、Business b-ridge のピュアMySQL かつクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくNode.js からの手軽なリアルタイムBusiness b-ridge のデータクエリを実現します。Node.js でデータをクエリすると、CData Connect AI はサポートされているすべてのSQL 操作(フィルタ、JOIN など)を直接Business b-ridge にプッシュし、サーバー側の処理を活用してBusiness b-ridge のデータを高速で返します。

Connect AI からBusiness b-ridge に接続する

CData Connect AI は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。
  1. Connect AI にログインし、 Add Connection をクリックします。 コネクションを追加
  2. Add Connection パネルから「Business b-ridge」を選択します。 データソースを選択
  3. 必要な認証情報を入力し、Business b-ridge に接続します。

    Business b-ridge 接続プロパティの取得・設定方法

    Business b-ridge への接続には、Company Key、Project Key、Subscription Key が必要となります。それぞれWeb API 利用申請時に取得できます。取得したKey を接続プロパティに設定して接続します。

    • CompanyKey:Business b-ridge のCompany Key に設定。
    • ProjectKey:Business b-ridge のProject Key に設定。
    • SubscriptionKey:控えておいたSubscription Key に設定。
    コネクションの設定(Salesforce の例)
  4. Create & Test をクリックします。
  5. Edit Business b-ridge Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限の更新

パーソナルアクセストークンを追加する

OAuth 認証をサポートしないサービス、アプリケーション、プラットフォーム、フレームワークから接続する場合、パーソナルアクセストークン(PAT)を認証に使用できます。きめ細かくアクセスを管理するために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

    1. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
    2. PAT の名前を入力して Create をクリックします。 新しいPAT を作成
    3. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

    接続が設定されたら、Node.js からBusiness b-ridge のデータに接続できるようになります。

    Node.js からBusiness b-ridge をクエリ

    以下の例は、SQL Server モジュールを使用してBusiness b-ridge へのクエリを実行する方法を説明しています。以下の情報が必要です。

    • servertds.cdata.com
    • port:14333
    • user:Connect AI ユーザー(例:[email protected]
    • password:上記のユーザーのPAT
    • database:Business b-ridge 用に構成した接続(BusinessBridge1)

    以下のコードで、Business b-ridge に接続してクエリが実行できます。

    var sql = require('mssql')
    var config = {
    	server: 'tds.cdata.com',
    	port:14333,
    	user: '[email protected]', //update me
    	password:'CONNECT_USER_PAT', //update me
    	options: {
    		encrypt: true,
    		database: 'BusinessBridge1'
    	}
    }
    
    sql.connect(config, err => {
        if(err){
            throw err ;
        }
        new sql.Request().query('SELECT * FROM CDATA', (err, result) => {
            console.dir(result)
        })
    
    });
    
    sql.on('error', err => {
        console.log("SQL Error: " ,err);
    })
    

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル