Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 10.0.0 版中的新功能 » Sybase Central 和 Interactive SQL

 

行为更改和不建议使用的功能

以下列出了 10.0.0 版中引入的 Sybase Central 和 Interactive SQL 更改。

  • Interactive SQL 不再将 quoted_identifier 选项设置为 On   在此软件的先前版本中,Interactive SQL 将 quoted_identifier 选项设置为 On。它现在使用数据库的此选项的设置(缺省情况下,此选项被设置为 On)。请参见quoted_identifier 选项 [兼容性]

  • isql_plan 选项不再支持 NONE 参数   NONE 参数不再受 isql_plan 选项支持。

  • Interactive SQL 可以返回不受限制的结果集   在软件的先前版本中,如果执行一个返回多个结果集的查询,则 Interactive SQL 最多只会显示 10 个结果集。现在,Interactive SQL 显示该查询返回的所有结果集。请参见isql_show_multiple_result_sets [Interactive SQL]

  • Interactive -f 选项行为更改   使用 -f 选项启动 Interactive SQL 时,不会自动建立与数据库之间的连接。以前,会自动打开一个连接。

  • 在 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)