以下列出了 10.0.0 版中引入的 Sybase Central 和 Interactive SQL 更改。
Interactive SQL 不再将 quoted_identifier 选项设置为 On 在此软件的先前版本中,Interactive SQL 将 quoted_identifier 选项设置为 On。它现在使用数据库的此选项的设置(缺省情况下,此选项被设置为 On)。请参见quoted_identifier 选项 [兼容性]。
Interactive SQL 可以返回不受限制的结果集 在软件的先前版本中,如果执行一个返回多个结果集的查询,则 Interactive SQL 最多只会显示 10 个结果集。现在,Interactive SQL 显示该查询返回的所有结果集。请参见isql_show_multiple_result_sets [Interactive SQL]。
Interactive -f 选项行为更改 使用 -f 选项启动 Interactive SQL 时,不会自动建立与数据库之间的连接。以前,会自动打开一个连接。
[打开计划] 和 [保存计划] 这两个新菜单选项可从 Interactive SQL 的 [文件] 菜单中获得,它们可用于打开和保存图形式计划(以前,这项操作是使用与打开和保存 SQL 语句相同的 [打开] 和 [保存] 菜单项来完成的)。
以前,图形式计划使用 .xml 文件扩展名进行保存。现在,它们以扩展名 .saplan 进行保存。不过,先前的 .xml 文件扩展名在显示以该扩展名存储的图形式计划时仍受支持。
在 [选项] 窗口中,现在可以使 Interactive SQL 成为 .sql 和 .saplan(图形式计划)文件的缺省编辑器。
不建议使用 SET OPTION 语句 PUBLIC 关键字 在使用 SET OPTION 语句设置 Interactive SQL 选项时,不建议使用 PUBLIC 关键字。请参见Interactive SQL 选项。
EXIT 语句现在只关闭当前 Interactive SQL 窗口 在先前版本中,从 Interactive SQL 执行 EXIT 语句会关闭所有 Interactive SQL 窗口。现在,只关闭执行该语句的窗口。请参见EXIT 语句 [Interactive SQL]。
SQLE_ENGINE_NOT_MULTIUSER 的新错误代码 为处理 SQLE_ENGINE_NOT_MULTIUSER 而被编程的应用程序,现在需要检查新的错误代码。以前,如果应用程序在数据库上尝试编写操作,而同时另一线程正在向 MobiLink 发送上载,则运行时会返回 SQLE_ENGINE_NOT_MULTIUSER。现在,运行时将返回一个新的、更为准确的错误代码:SQLE_ULTRALITE_WRITE_ACCESS_DENIED。请参见ULSQLCode 枚举。
Sybase Central 插件的 [实用程序] 选项卡已删除 SQL Anywhere、MobiLink 和 UltraLite 插件中的 [实用程序] 选项卡已替换为 [工具] 按钮。还可以从 Sybase Central 的 [工具] 菜单访问实用程序。
不再支持使用 jConnect 连接到 Sybase Central、Interactive SQL 或 SQL Anywhere 控制台 Sybase Central、Interactive SQL 和 SQL Anywhere 控制台实用程序 (dbconsole) 不再支持通过 jConnect 连接到 SQL Anywhere 数据库。但是,仍可使用 iAnywhere JDBC 驱动程序从这些应用程序连接到数据库。作为这一更改的结果,以下功能已被删除:
用于 Interactive SQL 实用程序 (dbisql) 的 -jconnect 和 -odbc 选项已被删除。
用于 SQL Anywhere 控制台实用程序 (dbconsole) 的 -jconnect 和 -odbc 选项已被删除。
用于连接到 Interactive SQL、SQL Anywhere 控制台以及 Sybase Central 中的 SQL Anywhere 和 MobiLink 插件的 [连接] 窗口,不再允许您指定是使用 jConnect 还是 iAnywhere JDBC 驱动程序。iAnywhere JDBC 驱动程序将用于所有连接。
UltraLite 计划现在显示在 Interactive SQL 中的 [计划] 选项卡上 在先前版本中,Interactive SQL [结果] 窗格具有一个显示 UltraLite 计划优化策略的 [UltraLite 计划] 选项卡。[UltraLite 计划] 选项卡已删除,所以现在当您从 Interactive SQL 连接到 UltraLite 数据库时,计划将显示在 [计划] 选项卡上。
Sybase Central SQL Anywhere 插件不再支持版本 7 的数据库 对版本 7 数据库服务器的支持以及使用版本 7 软件创建的数据库,已从 SQL Anywhere 插件中删除。仍可以连接到使用版本 5、6 或 7 软件创建而运行在版本 8 或更新版本的数据库服务器上的数据库,以便将数据库卸载并重装到重装文件或者新的(或现有的)数据库中。请参见为版本 11 重建版本 9 及更早版本的数据库。
不建议使用 isql_log 选项 不建议使用 isql_log 选项,该选项用于记录在 Interactive SQL 会话期间执行的语句。使用 START LOGGING 和 STOP LOGGING 语句来代替。请参见记录命令。
Sybase Central 文件名更改 除了所提到的 Sybase Central 的文件更改外,还增加了以下文件:
新名称 | 旧名称 |
---|---|
asaplugin.jar | saplugin.jar |
注册表项也已更改以反映新版本的 Sybase Central,其现在的形式如下:
HKLM\SOFTWARE\Sybase\Sybase Central\5.0 (registry entries) |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |