您可以控制管理工具显示或启用的功能。通过名为 OEM.ini 的初始化文件进行控制。此文件必须与管理工具使用的 JAR 文件位于同一目录中(例如,C:\Program Files\SQL Anywhere 11\java)。如果未找到此文件,则使用缺省值。此外,缺省值将用作 OEM.ini 中缺少的值。
以下是示例 OEM.ini 文件:
[errors] # reportErrors type is boolean, default = true reportErrors=true [updates] # checkForUpdates type is boolean, default = true checkForUpdates=true [dbisql] disableExecuteAll=false # lockedPreferences is assigned a comma-separated # list of one or more of the following option names: # autoCommit # autoRefetch # commitOnExit # disableResultsEditing # executeToolbarButtonSemantics # fastLauncherEnabled # maximumDisplayedRows # showMultipleResultSets # showResultsForAllStatements lockedPreferences=showMultipleResultSets,commitOnExit |
所有以 # 字符开始的行都是注释行,将被忽略。指定的选项名称和值区分大小写。
如果 reportErrors 为 false,则管理工具不会显示软件崩溃时用于向 iAnywhere 提交错误信息的窗口。相反,将出现标准窗口。
如果 checkForUpdates 为 false,则管理工具不会自动检查 SQL Anywhere 软件更新,也不会为用户提供选项让其自行决定是否检查 SQL Anywhere 软件更新。
如果 disableExecuteAll 为 true,则 Interactive SQL 中的 [SQL] » [执行] 菜单项和 F5 加速键将被禁用。如果已将 [执行] 工具栏按钮配置为 [执行所有语句],则该按钮也将被禁用。因此,最好在 Interactive SQL 中将 [执行] 工具栏按钮设置为 [执行所选语句],然后在 OEM.ini 文件中设置 executeToolbarButtonSemantics 选项,以防止用户更改 [执行] 工具栏按钮。请参见配置执行语句工具栏按钮。
在 OEM.ini 文件的 [dbisql] 部分,您可以锁定 Interactive SQL 选项设置以使用户无法对其进行更改。选项名称区分大小写。对于部分选项,您可以指定选项是针对 SQL Anywhere 数据库还是针对 UltraLite 数据库进行锁定。如果不指定数据库类型,则设置将针对所有数据库锁定。以下是一个示例:
[dbisql] lockedPreferences=autoCommit |
要只对一种类型的数据库锁定选项设置,可在 lockedPreferences 前加上数据库类型的名称(SQLAnywhere 或 UltraLite),并在其间以句点分隔。
例如,如果要针对 SQL Anywhere 数据库锁定 autoCommit,但不对 UltraLite 锁定,则可添加以下行:
[dbisql] SQLAnywhere.lockedPreferences=autoCommit |
您可以阻止用户更改以下 Interactive SQL 选项设置(SQLAnywhere/UltraLite 表示这些选项可以针对某一特定的数据库类型锁定):
autoCommit (SQLAnywhere/UltraLite) 阻止用户自定义 [每条语句后提交] 选项。请参见auto_commit 选项 [Interactive SQL]。
autoRefetch (SQLAnywhere/UltraLite) 阻止用户自定义 [自动重新读取结果] 选项。请参见auto_refetch 选项 [Interactive SQL]。
commitOnExit (SQLAnywhere/UltraLite) 阻止用户自定义 [退出或断开连接时提交] 选项。请参见commit_on_exit 选项 [Interactive SQL]。
disableResultsEditing (SQLAnywhere/UltraLite) 阻止用户自定义 [禁用编辑] 选项。
executeToolbarButtonSemantics 阻止用户自定义 [执行] 工具栏按钮的行为。请参见配置执行语句工具栏按钮。
fastLauncherEnabled 阻止用户自定义快速启动程序选项。
maximumDisplayedRows (SQLAnywhere/UltraLite) 阻止用户自定义 [要显示的最大行数] 选项。 isql_maximum_displayed_rows 选项 [Interactive SQL].
showMultipleResultSets (SQLAnywhere/UltraLite) 阻止用户自定义 [仅显示第一个结果集] 或 [显示所有结果集] 选项。请参见isql_show_multiple_result_sets [Interactive SQL]。
showResultsForAllStatements (SQLAnywhere/UltraLite) 阻止用户自定义 [显示最后一条语句的结果] 或 [显示每条语句的结果] 选项。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |