如何与关系数据库通信如何与普通数据库通信紫金桥实时数据库系统可以与普通关系数据库(DBMS)通讯,将紫金桥实时数据库系统的实时数据或历史数据保存到关系数据库中;也可以将关系数据库中的数据导入到紫金桥实时数据库系统
有两种方法实现两者通信,一是通过ODBCGATE转储程序,该程序可以实现实时数据的周期性转储或历史数据到关系库的存储
另一方法是通过紫金桥系统提供的的SQL函数实现与关系库的通信
前者比较简单,后者比较灵活,但是实现比较复杂
ODBCGATE转储数据ODBCGATE是紫金桥的实用程序之一,支持Microsoft的开放数据库互连(OpenDatabaseConnectivity-ODBC),能够访问其它支持ODBC接口的DBMS系统或数据文件,它可以实现以下几个功能:将DB中的实时数据传送到DBMS中;或者将DBMS中的数据记录更新到DB中
将DB中的历史数据转储到DBMS中去
运行转储程序1)启动菜单运行"紫金桥实时数据库系统/ODBCGATE"
2)在本机设置中指定自动启动
执行文件位于安装目录,文件名为ODBCGATE
历史转储ODBCGate的历史转储,可将DB中某段时间的历史数据一次性转储到DBMS中去
在ODBCGate中可以定义将DB中哪些点装载到DBMS中的哪个表中,同时还可以指定时间段和采样周期等
每个采样点的历史数据被转储到DBMS中多个记录中,表结构如下:字段名类型长度日期时间日期型点名字符串32数值字符串32历史转储组态1
激活菜单“文件(F)/历史转储组态”,进入“历史数据转储组态”对话框对话框中的组态信息由三个属性页组成:“数据库”属性页、“时间”属性页以及“点定义”属性页
“数据库”属性页单击标签名“数据库”切换到“数据库”属性页
名称:历史数据转储名称,系统可以同时进行多个历史数据转储,每个转储都有一唯一的名称