本对话框中,您可以控制SQL软件选项如何执行SQL命令。该对话框中的字段让您可以定义当 SQL 软件正在运行时数据如何处理。该对话框中的设置适用于所有已配置帐户,并覆盖 SQL LIB 位置的 SQT 块设置。
SQL任务配置对话框会显示如下内容:
启用
让您启用SQL软件选项。您必须启用SQL软件选项后才能在其他配置字段内输入信息。当您将SQL支持状态从禁用调整为启用后,SQL任务就会添加到“任务配置”对话框中。
注意: SQL软件选项不检查SCADA节点是否在运行。在可以从关系型数据库转移或接收数据之前,您必须确保SCADA节点在运行。
禁用
让您可以禁用SQL软件选项。当您将SQL支持状态从启用更改为禁用时,SQL任务从“任务配置”对话框中被删除。
主备份
当您将SQL支持状态从启用更改为禁用时,SQL任务从“任务配置”对话框中被删除。如果SQL软件选项不能连接服务器,或者与关系型数据库的连接失去,备份数据到主备份路径一栏指定的文件中。如果SQL软件选项写入这个文件失败,则把数据备份到“次要”一栏标识的文件中。
如果iFIX ODBC不能写这个文件,将备份数据到备用备份路径字段指定的文件中。通过这样的配置,如果应用程序因线缆连接故障而不能连接到服务器,次要路径可以将数据备份到本地驱动器。一旦系统重新建立了到关系型数据库的连接,系统首先处理任何备份的 SQL 命令和数据,然后在备份操作完成时删除备份文件。
重要: SQL软件选项以SQL命令备份的顺序处理备份的SQL命令。就是说备份SQL命令是根据先入先出的顺序(FIFO)进行。
可以在这一栏中输入任何有效的路径和备份文件名称。演示路径和文件名如下:C:
C:\Program Files (x86)\GE\iFIX\PDB\filename.SQL
注意:
您输入的路径不必是 iFIX 路径。如果路径输入在运行时不存在,不会创建路径。这意味着SQL软件选项会生成一个错误消息,因为它尝试把备份数据发送到没有指定目标路径的文件。
为使 SQT 块记录到主要或辅助备份文件,必须在"高级"选项卡中选中"启用备份"复选框。您必须对要使其利用备份文件的每个 SQT 块执行此操作。
次备份
您必须对要使其利用备份文件的每个 SQT 块执行此操作。如果SQL软件选项不能连接服务器,或者与关系型数据库的连接失去,备份数据到主备份路径一栏指定的文件中。如果SQL软件选项写入这个文件失败,则把数据备份到“次要”一栏标识的文件中。
如果iFIX ODBC不能写这个文件,将备份数据到备用备份路径字段指定的文件中。通过这样的配置,如果应用程序因线缆连接故障而不能连接到服务器,次要路径可以将数据备份到本地驱动器。一旦系统重新建立了到关系型数据库的连接,系统首先处理任何备份的 SQL 命令和数据,然后在备份操作完成时删除备份文件。
重要: SQL软件选项以SQL命令备份的顺序处理备份的SQL命令。就是说备份SQL命令是根据先入先出的顺序(FIFO)进行。
可以在这一栏中输入任何有效的路径和备份文件名称。演示路径和文件名如下:C:
C:\Program Files (x86)\GE\iFIX\PDB\filename.SQL
注意:
您输入的路径不必是 iFIX 路径。如果路径输入在运行时不存在,不会创建路径。这意味着SQL软件选项会生成一个错误消息,因为它尝试把备份数据发送到没有指定目标路径的文件。
为使 SQT 块记录到主要或辅助备份文件,必须在"高级"选项卡中选中"启用备份"复选框。您必须对要使其利用备份文件的每个 SQT 块执行此操作。
出错 消息 路由
让您访问“配置报警区域 - SQL错误消息”对话框,该对话框让您启用将接收由SQL软件选项生成的错误消息的报警区域。
调试消息路由
让您访问“配置报警区域 - SQL调试消息”对话框,该对话框让您启用将接收由SQL软件选项生成的调试消息的报警区域。
界面出消息
当SQL软件选项正在运行(启用)时,您可以控制错误消息是否发送到SQL系统任务窗口中。
注意: 如果您启用“调试消息到屏幕”选项,即便“错误消息到屏幕”复选框禁用,系统也会自动启用“错误消息到屏幕”选项。
屏幕调试消息
当SQL软件选项正在运行(启用)时,您可以控制调试消息是否发送到SQL系统任务窗口中。
请注意,这些消息在 SQL 选项卡上的“任务控制”中显示。
注意: 如果您启用“调试消息到屏幕”选项,即便“错误消息到屏幕”复选框禁用,系统也会自动启用“错误消息到屏幕”选项。
数据库名
显示ODBC设置期间指定的ODBC数据源名称。数据库特定信息,例如服务器信息或数据库名是在ODBC设置时配置的。一旦配置了ODBC数据源,只要指定数据源名称就可以访问关系型数据库。
数据库 ID 浏览 (...) 按钮
让您可以访问“可用的数据库ID”对话框,让你从可用的数据库标识符中进行选择。
SQL Cmd Table
让您指定包含SQL命令的SQL库表的名称。默认名称为SQLLIB。有效SQL命令表名称最多可包含31个字符。
SQL LIB 必须位于指定的数据库 ID 内。如果该对话框未定义数据库 ID ,iFIX 将默认为 SQL LIB 中的 SQT 数据库 ID。
错误日记表
让您可以指定SQL系统任务向其发送错误消息的SQL错误日志表的名称。如果SQL处理失败,就会向该表中写入一条信息。如果要分离比较麻烦的SQL处理,维护表会是非常有用的调试工具。请考虑持续不断地维护此日志。
错误日志表的默认名称为SQLERR。有效的错误日志表名称最多可包含31个字符。如果这一字段中没有输入表名,该应用程序不会将错误消息记录到关系型数据库中。
注意: “错误日志表”字段为选填。
任务休眠间隔
您可以指定SQL系统任务以什么频率处理(也就是说它多久检查一次节点数据库中的SQT块)。您需要输入足够的时间以监控您的应用程序。有效输入为0到99秒。默认为 5 秒。
如何做...