iFIX ODBC可以访问配置中的几个不同的关系型数据库。在这种模式下,命令和错误记录表也可以位于相同的帐户内。可是该表必须使用统一命名。例如,如果某一关系型数据库中的SQL命令表为SQLLIB,则必须在另一个关系型数据库内也使用这个名字。
可以存储配方并下装到Access 数据库中,而在把过程值送到Oracle数据库中。
定义如下配置:
- 使用控制面板内的“ODBC管理器”。单击系统DSN标签,为每个关系型数据库创建ODBC数据源。例如,数据源可以命名为ACC_DB 和 ORA_DB。
- 在SCU内配置2个SQL帐户(每个数据源一个)。数据库 ID 字段应为在上一步中定义的数据源名称:ACC_DB 和 ORA_DB。
- 设置SQL任务配置对话框内的数据库ID一栏为空。
- 在每个SQT块的数据库ID一栏中的定义相应的数据库ID,以访问正确的关系型数据库。
SQL任务配置不包括数据库标识符的引用。取而代之的是,在每个SQT块的数据库ID一栏内定义关系型数据库。
当SQT1触发时,执行块中已定义数据库ACC_DB的命令。在此例子中,链触发配方的下装。在SQD块中定义的块接受下装的配方值。iFIX数据库链用ORA_DB作为数据库ID,把过程值送到Oracle数据库。
相关信息
如何做...