命令的集中存储

多重数据库支持可以在一个位置存储所有的SQL命令和错误。可以运行这些命令来访问其它关系型数据库内的数据。例如,可以在一个Access数据库内存储所有配置好的命令,下装配方到另一个Access数据库,并把过程值保存到一个Oracle数据库中。

定义如下配置:

  1. 使用控制面板内的“ODBC管理器”。单击系统DSN标签,为每个关系型数据库创建ODBC数据源。例如,数据源可以命名为CMD_DB, ACC_DB, 和 ORA_DB。
  2. 在SCU内配置3个SQL登录帐户(每个数据源一个)。数据库ID一栏应当是在上一步定义的数据源名称:CMD_DB,ACC_DB和ORA_DB。
  3. 选择浏览 (...) 按钮后,将显示“帐户”对话框中已配置的数据库 ID列表。在每个SQT块的数据库ID一栏中的定义相应的数据库ID,以访问正确的关系型数据库。
  4. 在每个SQT块的数据库ID一栏中的定义相应的数据库ID,以访问正确的关系型数据库。例如,如果在Access数据库内执行命令,则SQT块中的数据库ID为ACC_DB。

更多关于如何在SCU中为两个不同的关系型数据库定义数据库ID的信息,请参见图配置多个数据库。SQL任务配置中的数据库ID引用存储所有SQL命令的关系型数据库表,该表用于所有关系型数据库。SQT块数据库ID一栏定义了在哪里执行命令。下图说明了在SCU中的定义信息,该信息表示用一个关系型数据库存储所有SQL命令。

执行SQL命令时,从CMD_DB数据库内检索命令,并在SQT数据块指定的关系型数据库内执行。

相关信息

如何做...

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。