- Jelina 概要
- CommBridge
- データ収集
MS SQL Server データベース収集
1. データベースの設定
Section titled “1. データベースの設定”(1) SQL Server 2012 のインストーラーをダウンロードしてインストールし、データベースの IP アドレス、ポート、ユーザー名、パスワードを設定します。
a. IP アドレス:192.168.220.29
b. ポート:1433
c. ユーザー名:test
d. パスワード:1234
(2) データベースツール DBeaver をダウンロードしてインストールします。
(3) DBeaver で SQL Server 接続を作成し、接続先サーバーの情報を入力します。

(4) データベース【test】を作成して開きます。

(5) データテーブルにデータを追加します。
注意
- MS SQL Server データベース収集プラグインは、指定した時刻フィールドが変化したときのリアルタイムデータのみ収集できます。
- 既定では
dboスキーマのテーブルを収集します。
2. ノードの作成
Section titled “2. ノードの作成”(1) CommBridge の【スマートツイン】を開き、左側で【デバイス接続】に切り替えます。

(2) MS SQL Server データベース収集、データ処理、MQTT アップロードの各プラグインをプラグインワークスペースへ順にドラッグし、3 つのノードを作成します。

(3) MS SQL Server データベース収集 → データ処理 → MQTT アップロードの順に 3 つのノードを接続します。

3. プランの作成
Section titled “3. プランの作成”(1) 【MS SQL Server データベース収集】をダブルクリックし、【プランを追加】をクリックします。

(2) 接続設定を入力し、【次へ】をクリックします。

(3) 【グループを追加】をクリックし、グループ情報を入力して【確認】をクリックします。

(4) 【データを追加】をクリックし、データポイントを入力して【確認】をクリックします。

(5) 【完了】をクリックし、収集プランの追加を完了します。

(6) プランのスイッチをオンにし、【保存】をクリックします。

4. 結果の確認
Section titled “4. 結果の確認”(1) 【デバイス接続】の【デプロイ】をクリックし、デプロイを完了します。

(2) 【スマートツイン】に切り替え、【MS SQL Server データベース収集】ノードにマウスポインターを合わせると、ノード情報の一覧が表示されます。

(3) プランをクリックし、そのプランの各グループに含まれるデータポイントのリアルタイムデータと履歴データを確認します。

5. 設定項目の説明
Section titled “5. 設定項目の説明”| パラメーター | 説明 | 形式 | 例 |
|---|---|---|---|
| プラン名 | ユーザーが設定するプランの名前 | 必須 | test 収集 |
| host | 収集対象の MS SQL Server データベースの IP アドレス | ドット付き 10 進表記のアドレスを入力 | 192.168.220.154 |
| ポート | 収集対象の MS SQL Server データベースのポート番号 | 1~65535 の整数を入力 | 1433 |
| 接続タイムアウト | MS SQL Server データベースへの呼び出し要求のタイムアウト | 数値、範囲:(0, 収集周期] | 2000 |
| ユーザー名 | MS SQL Server データベースへの接続ユーザー | 必須 | |
| パスワード | MS SQL Server データベースへの接続パスワード | 必須 | |
| データベース名 | MS SQL Server データベースの名前 | 必須 | test |
| 同期収集 | 同期収集を行うかどうか。Yes または No | Yes、No | YES |
| 収集周期 | データ読み取りのポーリング周期。プラン内の各グループがレジスターを読み取る間隔 | 数値、範囲:(100,2147483647] | 2100 |
| 収集有効時間 | グループ内の全データポイントを指定時間内に収集できなければ、そのグループのデータを破棄します。この時間にはフレーム遅延を含みます | 数値、範囲:(0, 収集周期] | 2000 |
注意:プラン設定の収集周期と収集有効時間は、プラン内の全データポイントに適用されます。
グループ設定
Section titled “グループ設定”| パラメーター | 前提条件 | 説明 | 形式 | 例 |
|---|---|---|---|---|
| グループ名 | ユーザーが設定するグループの名前 | 必須 | グループ 1 | |
| テーブル名 | 接続する MS SQL Server データベースのテーブル名 | 必須 | test | |
| 時刻フィールド | テーブルの列。時刻フィールドであること | 必須 | d | |
| 時刻フィールド型 | 時刻フィールドに対応する時刻型 | ドロップダウンから選択。下記の説明を参照 | datetime | |
| 収集周期 | 接続設定の同期収集が No | データ読み取りのポーリング周期。単位:ms | 数値、範囲:(100,2147483647] | |
| 収集有効時間 | 接続設定の同期収集が No | 単位:ms | 数値、範囲:(0, 収集周期] |
注意:グループ設定の収集周期と収集有効時間は、グループ内の全データポイントに適用されます。 時刻フィールド型:datetime、datetime2、bigint(unix timestamp in second)、bigint(unix timestamp in millisecond)、varchar(date format)。
| パラメーター | 説明 | 形式 | 例 |
|---|---|---|---|
| データエイリアス | ユーザーが定義する名前。MS SQL Server テーブルの列名と一致させます | 必須 | a |
| 計算 | データのエイリアスを使用してユーザーが定義する式 |
現在、このプラグインは次のデータ型に対応しています。
- 正確な数値:bigint、numeric、bit、smallint、decimal、smallmoney、int、tinyint、money
- 近似数値:float、real
- 日付と時刻:date、datetimeoffset、datetime2、smalldatetime、datetime、time
- 文字列:char、varchar、text
- Unicode 文字列:nchar、nvarchar、ntext
- その他のデータ型:uniqueidentifier