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) 依次连接三个节点,连接顺序:MS SQL Server 数据库采集 → 数据处理 → MQTT 上传。

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 地址 | 输入点分十进制格式的地址 | 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 |
注意: 方案配置下的采集周期和采集时效性作用范围是整个方案内点位数据
| 参数 | 前提 | 描述 | 格式 | 举例 |
|---|---|---|---|---|
| 分组名称 | 用户自定义该分组的名称 | 非空 | 分组一 | |
| 表名 | 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