Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
请务必先查看行为更改列表以确定应用程序是否受到影响,然后再在此版本软件中使用现有应用程序。请参见SQL Anywhere 16 - 更改和升级。
如果从 10 版或更高版本升级,可以升级和/或重建数据库。升级或重建是可选步骤,因为版本 16 的软件可以和版本 10 或更高版本的数据库一起使用。不过,如果要利用版本 16 中的所有新功能,就必须重建数据库。请参见版本 10 及更高版本数据库的升级过程和版本 10 及更高版本数据库的重建过程。
升级数据库服务器后,或使用已升级的数据库服务器重建或升级数据库后,建议您刷新数据库中的实例化视图。请参见手动刷新实例化视图。
如果从版本 9 或更早版本升级到版本 16,必须重建数据库,即卸载旧的数据库然后将其重装到新的版本 16 数据库中。尝试启动版本 9 或更早版本的数据库将导致数据库启动时发生错误。重建现有数据库有几种方法:
使用版本 16 的卸载实用程序 (dbunload) 并使用 -an(新建数据库)或 -ar(替换旧数据库)选项。请参见使用卸载实用程序重建版本 9 或更早版本的数据库(命令行)。
在所有版本的 SQL Anywhere 中,卸载实用程序 (dbunload) 的文件名均相同。确保所使用的版本正确。运行 dbunload -? 命令可确定正在使用哪个版本的卸载实用程序。请参见在安装多个版本的情况下,如何确保正在运行的实用程序版本正确。
dbunload -?
使用版本 16 卸载实用程序卸载数据库,然后在版本 16 的数据库服务器上使用 reload.sql 文件重装数据库。
如果需要更改模式,建议您使用这种升级方法。更改模式之后,可以创建一个数据库然后对其应用重装脚本。
使用 Sybase Central 中的 [卸载数据库向导]。可以选择创建新的数据库、用新数据库替换现有数据库或者将数据库卸载到文件中。请参见重建版本 9 或更早版本的数据库 (Sybase Central)。
使用较低版本的 dbunload 卸载数据库,然后使用 reload.sql 文件和版本 16 的数据库服务器重装数据库。只有在其它方法失败后方可使用这种方法,因为此方法会将不建议使用或不支持的数据库选项设置、对象或 SQL 语法卸载到 reload.sql 文件中。如在重装过程中出现问题,需要手动编辑文件。版本 16 的内部重装功能可以解决其中的许多问题。
PPC 上支持用于 Mac OS X 的 SQL Anywhere 9.0.2 版,而 Intel 上支持用于 Mac OS X 的 SQL Anywhere 10 及更高版本。如果在 Mac OS X 上有 9.0.2 或更早版本的数据库,可以使用两种方法卸载数据库:
使用 9.0.2 版软件卸载数据库。
将数据库复制到安装了 SQL Anywhere 16 的其它平台上,然后使用版本 16 软件卸载数据库。
卸载数据库后,可以使用版本 16 软件在 Mac OS X 上执行重装。
如果要在卸载和重装过程中更改数据库的特性(例如,将区分大小写的数据库更改为不区分大小写的数据库),则此过程会更为复杂。请参见数据库重建。