如何与关系数据库通信如何与普通数据库通信紫金桥实时数据库系统可以与普通关系数据库(DBMS)通讯,将紫金桥实时数据库系统的实时数据或历史数据保存到关系数据库中;也可以将关系数据库中的数据导入到紫金桥实时数据库系统。有两种方法实现两者通信,一是通过ODBCGATE转储程序,该程序可以实现实时数据的周期性转储或历史数据到关系库的存储。另一方法是通过紫金桥系统提供的的SQL函数实现与关系库的通信。前者比较简单,后者比较灵活,但是实现比较复杂。一.ODBCGATE转储数据ODBCGATE是紫金桥的实用程序之一,支持Microsoft的开放数据库互连(OpenDatabaseConnectivity-ODBC),能够访问其它支持ODBC接口的DBMS系统或数据文件,它可以实现以下几个功能:将DB中的实时数据传送到DBMS中;或者将DBMS中的数据记录更新到DB中。将DB中的历史数据转储到DBMS中去。运行转储程序1)启动菜单运行"紫金桥实时数据库系统/ODBCGATE"。2)在本机设置中指定自动启动。执行文件位于安装目录,文件名为ODBCGATE.EXE。历史转储ODBCGate的历史转储,可将DB中某段时间的历史数据一次性转储到DBMS中去。在ODBCGate中可以定义将DB中哪些点装载到DBMS中的哪个表中,同时还可以指定时间段和采样周期等。每个采样点的历史数据被转储到DBMS中多个记录中,表结构如下:字段名类型长度日期时间日期型点名字符串32数值字符串32历史转储组态1.激活菜单“文件(F)/历史转储组态”,进入“历史数据转储组态”对话框对话框中的组态信息由三个属性页组成:“数据库”属性页、“时间”属性页以及“点定义”属性页。“数据库”属性页单击标签名“数据库”切换到“数据库”属性页。名称:历史数据转储名称,系统可以同时进行多个历史数据转储,每个转储都有一唯一的名称。数据库名:数据库连接描述信息,可以单击连接按钮,选择数据源,这时将出现如下对话框:注意只有数据源名空时才出现该对话框。选择要进行连接的数据源,单击“确定”按钮返回(连接ODBC接口程序的数据源在ODBC管理器中创建与配置,可以在“控制面板”程序组中启动ODBC管理器程序)。此时,如果连接成功,系统会自动将连接DBMS的连接命令加入到“数据库/名称”输入项内。数据表名:此项用于指定DBMS中要创建的数据表的名称。在输入项“名称”内可直接输入数据表的名称。如果已经与DBMS正确建立连接,点击下拉按钮,列表框会列出DBMS中可访问的数据表名称。可以从中选择一个表名作为要进行转储的数据表,若想删除数据表,则单击“删除”按钮。“时间”属性页单击标签名“时间”切换到“时间”属性页。在“时间”属性页中指定关于历史数据转储的各种时间参数。开始日期:用“年”、“月”、“日”表示。开始时间:用“时”、“分”、“秒”表示。时间长度:单位可以为:日、时或分。采样间隔:历史数据的采样周期。单位可以为:时、分或秒。“点定义”属性页单击标签名“点定义”切换到“点定义”属性页。在“点定义”属性页中指定DBMS数据表要记录的点。名称:记录到数据库中的名称,一般与点名相同。点名:实时数据库中的点名。类型:数据类型。长度:字符个数,只对字符串类型有效。当指定了名称、数据类型、对应的DB点、参数名后,然后单击“增加”按钮。通过“增加”,“删除”,"修改"等按钮可以增加新的点,或修改删除已有的记录。单击“导出“可以将表格中内容导出导文本文件中。单击“导入“可以将文本文件中的内容导入到表格中。注:文本文件为制表符格式,可以在Excel中编辑,然后导入。组态完毕后,单击“历史数据转储组态”对话框“确定”按钮。执行历史转储当完成了历史转储组态后,激活菜单命令“文件(F)/开始历史转储”,开始历史转储过程。此时系统出现进度条以提示数据转储的过程。浏览历史转储结果如果想查看DBMS中转储数据的结果,可以激活菜单命令“查看/浏览历史库”,ODBCGate自动显示查询到的DBMS数据记录)。二、实时转储ODBCGate的实时转储完成DB与DBMS之间的实时数据转储。ODBCGate的实时数据转储功能用来建立紫金桥实时数据库DB与DBMS之间的实时数据连接。而且数据传送是双向的,不仅能够将DB的实时数据装载到DBMS中...