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 版中的新功能 » SQL Anywhere » 行为更改

 

对分类目录进行的更改

10.0.0 版中分类目录已经进行了较大更改。最明显的更改是系统表的名称前增加了一个 I。如果尝试访问系统表,您将接收到权限被拒绝的错误。通过系统视图可以提供系统表中的信息。每个系统表都有一个系统视图,而且,为了向后兼容,系统视图名称与来自 SQL Anywhere 先前版本的表名称相符。例如,在版本 9.0.2 中,有一个名为 SYS.SYSARTICLE 的系统表。在版本 10.0.0 中,该系统表现在名为 SYS.ISYSARTICLE,有一个相应的系统视图 SYS.SYSARTICLE。

该分类目录现在还包含统一视图。这些统一视图提供来自两个或更多表或视图的通常需要的连接。大多数统一视图在先前的版本中显示为系统视图。

某些系统表和系统视图已不建议使用或已从分类目录中删除。不过,在多数情况下提供了兼容性视图。

下表提供了从 Adaptive Server Anywhere 9.0.2 到 SQL Anywhere 10.0.0 的目录的完整映射。第一列 9.0.2 系统表/视图显示了 9.0.2 系统表的名称,后跟一条正斜线 ('/'),斜线后是 9.0.2 关联视图的名称。中间列 10.0.0 系统表包含 10.0.0 表名。最后列 10.0.0 系统视图包含关联的 10.0.0 视图名称以及兼容性说明。

注意

任意列中的横线 (-) 都表示没有对应的对象。例如,10.0.0 版本的分类目录中的一个新表将在 9.0.2 列中的相应表位置对应一个横线。

9.0.2 系统表/视图 10.0.0 系统表 10.0.0 系统视图
DUMMY / - DUMMY -
RowGenerator / - RowGenerator -
SYSARTICLE / SYSARTICLES ISYSARTICLE

SYSARTICLE 系统视图

用于 10.0.0 以前的版本的兼容性: SYSARTICLES 统一视图.

SYSARTICLECOL / SYSARTICLECOL ISYSARTICLECOL

SYSARTICLECOL 系统视图

用于 10.0.0 以前的版本的兼容性: SYSARTICLECOLS 统一视图.

SYSATTRIBUTE / - ISYSATTRIBUTE -
SYSATTRIBUTENAME / - ISYSATTRIBUTENAME -
SYSCAPABILITY / SYSCAPABILITIES ISYSCAPABILITY

SYSCAPABILITY 系统视图

SYSCAPABILITIES 统一视图

SYSCAPABILITYNAME / - ISYSCAPABILITYNAME SYSCAPABILITYNAME 系统视图
- / SYSCATALOG SYSCATALOG 统一视图
SYSCHECK / - ISYSCHECK SYSCHECK 系统视图
- / SYSCOLAUTH - SYSCOLAUTH 统一视图
SYSCOLLATION / - - SYSCOLLATION 兼容性视图(不建议使用)
SYSCOLLATIONMAPPINGS / - - SYSCOLLATIONMAPPINGS 兼容性视图(不建议使用)
SYSCOLPERM / - ISYSCOLPERM SYSCOLPERM 系统视图
SYSCOLSTAT / SYSCOLSTATS ISYSCOLSTAT SYSCOLSTAT 系统视图SYSCOLSTATS 统一视图
SYSCOLUMN / SYSCOLUMNS ISYSTABCOL

SYSTABCOL 系统视图SYSCOLUMNS 统一视图

用于 10.0.0 以前的版本的兼容性: SYSCOLUMN 兼容性视图(不建议使用)

SYSCONSTRAINT / - ISYSCONSTRAINT SYSCONSTRAINT 系统视图
- / - ISYSDEPENDENCY SYSDEPENDENCY 系统视图
SYSDOMAIN / - ISYSDOMAIN SYSDOMAIN 系统视图
SYSEVENT / - ISYSEVENT SYSEVENT 系统视图
SYSEVENTTYPE / - ISYSEVENTTYPE SYSEVENTTYPE 系统视图
SYSEXTENT / - - -
SYSEXTERNLOGINS / - ISYSEXTERNLOGIN

SYSEXTERNLOGIN 系统视图

SYSFILE / - ISYSFILE SYSFILE 兼容性视图(不建议使用)
SYSFKCOL / - ISYSIDXCOL

SYSIDXCOL 系统视图

用于 10.0.0 以前的版本的兼容性: SYSFKCOL 兼容性视图(不建议使用)

SYSFOREIGNKEY / SYSFOREIGNKEYS ISYSFKEY

SYSFKEY 系统视图SYSFOREIGNKEYS 统一视图

用于 10.0.0 以前的版本的兼容性: SYSFOREIGNKEY 兼容性视图(不建议使用)

- / SYSGROUPS ISYSGROUP

SYSGROUP 系统视图SYSGROUPS 统一视图

SYSHISTORY / - ISYSHISTORY SYSHISTORY 系统视图
SYSINDEX / SYSINDEXES ISYSIDX

SYSIDX 系统视图SYSINDEXES 统一视图

用于 10.0.0 以前的版本的兼容性: SYSINDEX 兼容性视图(不建议使用)

SYSINFO / - - SYSINFO 兼容性视图(不建议使用)
SYSIXCOL / - ISYSIDXCOL

SYSIDXCOL 系统视图

用于 10.0.0 以前的版本的兼容性: SYSIXCOL 兼容性视图(不建议使用)

SYSJAR / - ISYSJAR SYSJAR 系统视图
SYSJARCOMPONENT / - ISYSJARCOMPONENT SYSJARCOMPONENT 系统视图
SYSJAVACLASS / - ISYSJAVACLASS SYSJAVACLASS 系统视图
SYSLOGIN / - ISYSLOGINMAP SYSLOGINMAP 系统视图
SYSOPTBLOCK / - - 仅系统使用
- / - ISYSMVOPTION SYSMVOPTION 系统视图
- / - ISYSMVOPTIONNAME SYSMVOPTIONNAME 系统视图
- / - ISYSOBJECT SYSOBJECT 系统视图
SYSOPTION / SYSOPTIONS ISYSOPTION SYSOPTION 系统视图SYSOPTIONS 统一视图
SYSOPTJOINSTRATEGY / SYSOPTJOINSTRATEGIES - 仅系统使用
SYSOPTORDER / SYSOPTORDERS - 仅系统使用
SYSOPTQUANTIFIER / - - 仅系统使用
SYSOPTREQUEST / - - 仅系统使用
SYSOPTREWRITE / - - 仅系统使用
SYSOPTSTAT / - ISYSOPTSTAT SYSOPTSTAT 系统视图
- ISYSPHYSIDX SYSPHYSIDX 系统视图
- / SYSPROCAUTH - SYSPROCAUTH 统一视图
SYSPROCEDURE / SYSPROCEDURES ISYSPROCEDURE

SYSPROCEDURE 系统视图

SYSPROCEDURES 视图已重命名为 SYSPROCS。请参见SYSPROCS 统一视图

SYSPROCPARM / SYSPROCPARMS ISYSPROCPARM SYSPROCPARM 系统视图SYSPROCPARMS 统一视图
SYSPROCPERM / - ISYSPROCPERM SYSPROCPERM 系统视图
- ISYSPROXYTAB SYSPROXYTAB 系统视图
SYSPUBLICATION / SYSPUBLICATIONS ISYSPUBLICATION SYSPUBLICATION 系统视图SYSPUBLICATIONS 统一视图
- / - ISYSREMARK SYSREMARK 系统视图
SYSREMOTEOPTION / SYSREMOTEOPTIONS、SYSREMOTEOPTION2 ISYSREMOTEOPTION SYSREMOTEOPTION 系统视图SYSREMOTEOPTION2 统一视图SYSREMOTEOPTIONS 统一视图
SYSREMOTEOPTIONTYPE / - ISYSREMOTEOPTIONTYPE SYSREMOTEOPTIONTYPE 系统视图
SYSREMOTETYPE / SYSREMOTETYPES ISYSREMOTETYPE SYSREMOTETYPE 系统视图SYSREMOTETYPES 统一视图
SYSREMOTEUSER / SYSREMOTEUSERS ISYSREMOTEUSER SYSREMOTEUSER 系统视图SYSREMOTEUSERS 统一视图
SYSSCHEDULE / - ISYSSCHEDULE SYSSCHEDULE 系统视图
SYSSERVERS / - ISYSSERVER

SYSSERVER 系统视图

- / - ISYSSOURCE SYSSOURCE 系统视图
SYSSQLSERVERTYPE / - ISYSSQLSERVERTYPE SYSSQLSERVERTYPE 系统视图
SYSSUBSCRIPTION / SYSSUBSCRIPTIONS ISYSSUBSCRIPTION SYSSUBSCRIPTION 系统视图SYSSUBSCRIPTIONS 统一视图
SYSSYNC / SYSSYNCS、SYSSYNC2 ISYSSYNC SYSSYNC 系统视图SYSSYNC2 统一视图SYSSYNC2 统一视图
- ISYSSYNCSCRIPT SYSSYNCSCRIPT 系统视图SYSSYNCSCRIPTS 统一视图
- / SYSSYNCSUBSCRIPTIONS - SYSSYNCSUBSCRIPTIONS 统一视图
- / SYSSYNCUSERS - SYSSYNCUSERS 统一视图
- / SYSTABAUTH - SYSTABAUTH 统一视图
SYSTABLE / - ISYSTAB

SYSTAB 系统视图

用于 10.0.0 以前的版本的兼容性: SYSTABLE 兼容性视图(不建议使用)

- ISYSTABCOL SYSTABCOL 系统视图
SYSTABLEPERM / - ISYSTABLEPERM SYSTABLEPERM 系统视图
SYSTRIGGER / SYSTRIGGERS ISYSTRIGGER SYSTRIGGER 系统视图SYSTRIGGERS 统一视图
SYSTYPEMAP / - ISYSTYPEMAP SYSTYPEMAP 系统视图
- ISYSUSER SYSUSER 系统视图
- / SYSUSERAUTH ISYSUSERAUTHORITY SYSUSERAUTHORITY 系统视图SYSUSERAUTH 兼容性视图(不建议使用)
- / SYSUSERLIST SYSUSERAUTHORITY 系统视图SYSUSERLIST 兼容性视图(不建议使用)
SYSUSERMESSAGES / - ISYSUSERMESSAGE SYSUSERMESSAGE 系统视图
- / SYSUSEROPTIONS - SYSUSEROPTIONS 统一视图
SYSUSERPERM / SYSUSERPERMS -

数据现在位于 ISYSUSER 和 ISYSUSERAUTHORITY 系统表中。请参见:SYSUSER 系统视图SYSUSERAUTHORITY 系统视图

用于 10.0.0 以前的版本的兼容性:SYSUSERPERM 兼容性视图(不建议使用)SYSUSERPERMS 兼容性视图(不建议使用)

SYSUSERTYPE / - ISYSUSERTYPE SYSUSERTYPE 系统视图
- / SYSVIEWS ISYSVIEW SYSVIEW 系统视图SYSVIEWS 统一视图
SYSWEBSERVICE / - ISYSWEBSERVICE SYSWEBSERVICE 系统视图
新视图汇总表
系统视图名称 链接到详细信息
SYSDEPENDENCY SYSDEPENDENCY 系统视图中的每行描述两个数据库对象间的依赖性。请参见SYSDEPENDENCY 系统视图
SYSFKEY SYSFKEY 系统视图的每行描述系统中的一个外键约束。请参见SYSFKEY 系统视图
SYSIDX SYSIDX 系统表的每行定义数据库中的一个逻辑索引。请参见SYSIDX 系统视图
SYSIDXCOL SYSIDXCOL 系统视图的每行描述在 SYSIDX 系统视图中描述的索引的一列。请参见SYSIDXCOL 系统视图
SYSLOGINMAP SYSLOGINMAP 系统视图包含可用于使用集成登录或 Kerberos 登录连接到数据库的所有用户名。请参见SYSLOGINMAP 系统视图
SYSMVOPTION SYSMVOPTION 系统视图的每行描述实例化视图的一个选项值的设置。请参见SYSMVOPTION 系统视图
SYSMVOPTIONNAME SYSMVOPTIONNAME 系统视图的每行包含 SYSMVOPTION 系统视图中定义的选项的名称。请参见SYSMVOPTIONNAME 系统视图
SYSOBJECT SYSOBJECT 系统视图的每行描述一个对象。数据库对象的示例包括表、视图、列、索引和过程。请参见SYSOBJECT 系统视图
SYSPHYSIDX SYSPHYSIDX 系统视图的每行定义数据库中的一个物理索引。请参见SYSPHYSIDX 系统视图
SYSPROCS SYSPROCS 系统视图替换以前的 SYSPROCEDURES 视图。请参见SYSPROCS 统一视图
SYSPROXYTAB SYSPROXYTAB 系统视图的每行描述一个代理表的远程参数。请参见SYSPROXYTAB 系统视图
SYSREMARK SYSREMARK 系统视图的每行描述一个对象的一个注释。请参见SYSREMARK 系统视图
SYSSOURCE SYSSOURCE 系统视图的每行包含在 ISYSOBJECT 系统表中列出的一个对象的源对象。请参见SYSSOURCE 系统视图
SYSSYNCSCRIPT SYSSYNCSCRIPT 系统视图的每行标识一个 MobiLink 脚本式上载的存储过程。请参见SYSSYNCSCRIPT 系统视图
SYSTABCOL SYSTABCOL 系统视图为数据库中每个表和视图的每列都包含一行。请参见SYSTABCOL 系统视图
SYSUSER SYSUSER 系统视图的每行描述数据库中的一个用户。请参见SYSUSER 系统视图
SYSUSERAUTHORITY SYSUSERAUTHORITY 系统视图的每行描述授予一个用户 ID 的一个权限。请参见SYSUSERAUTHORITY 系统视图
不建议使用的表或视图的汇总表

以下为不建议使用的目录对象的列表。在多数情况下,该对象在先前版本中为一个表,但现在却是一个兼容性视图。引用这些对象不会产生错误;但是,为了将来的兼容性,鼓励您更改应用程序,以改为指向建议的对象。

不建议使用的表或视图 转换信息
SYSCOLLATION 系统表 归类映射信息现在存储为数据库属性。请参见SYSCOLLATION 兼容性视图(不建议使用)
SYSCOLLATIONMAPPINGS 系统表 归类映射信息现在存储为数据库属性。请参见SYSCOLLATIONMAPPINGS 兼容性视图(不建议使用)
SYSCOLUMN 系统表 改用 SYSTABCOL 系统视图。请参见SYSTABCOL 系统视图SYSCOLUMN 兼容性视图(不建议使用)
SYSFKCOL 系统表 改用 SYSFKEY 系统视图。请参见SYSFKEY 系统视图SYSFKCOL 兼容性视图(不建议使用)
SYSFOREIGNKEY 系统表 改用 SYSFKEY 系统视图。请参见SYSFKEY 系统视图SYSFOREIGNKEY 兼容性视图(不建议使用)
SYSINDEX 系统表 改用 SYSIDX 系统视图。请参见SYSIDX 系统视图SYSINDEX 兼容性视图(不建议使用)
SYSIXCOL 系统表 改用 SYSIDXCOL 系统视图。请参见SYSIDXCOL 系统视图SYSIXCOL 兼容性视图(不建议使用)
SYSTABLE 系统表 改用 SYSTAB 系统视图。请参见SYSTAB 系统视图SYSTABLE 兼容性视图(不建议使用)
SYSUSERAUTH 系统视图 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图SYSUSERAUTH 兼容性视图(不建议使用)
SYSUSERPERM 系统表 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图SYSUSERPERM 兼容性视图(不建议使用)
SYSUSERLIST 系统视图 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图SYSUSERLIST 兼容性视图(不建议使用)
SYSUSERPERMS 系统视图 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图SYSUSERPERMS 兼容性视图(不建议使用)
删除的或重命名的表或视图的汇总表

以下为不再在目录中显示的目录对象的列表。引用这些对象将产生错误。

删除的表或视图 转换信息
SYSATTRIBUTE 系统表 改用 SYSTAB 和 SYSPHYSIDX 系统视图。现在在 ISYSTAB 系统表中维护有关可用百分比和聚簇索引的信息。有关键值、键距离、叶页和深度的信息现在存储在 ISYSPHYSIDX 系统表中。请参见SYSTAB 系统视图SYSPHYSIDX 系统视图
SYSATTRIBUTENAME 系统表 改用 SYSIDX 和 SYSPHYSIDX 系统视图。请参见SYSIDX 系统视图SYSPHYSIDX 系统视图
SYSEXTENT 系统表 SYSEXTENT 表在 SQL Anywhere 版本 10.0.0 及更高版本的目录中不再可用。此表以前未被使用。
SYSEXTERNLOGINS 重命名为 SYSEXTERNLOGIN。请参见SYSEXTERNLOGIN 系统视图
SYSLOGIN 系统表 SYSLOGIN 表已由 SYSLOGINMAP 系统视图所代替,并发生了某些更改。请参见SYSLOGINMAP 系统视图
SYSOPTBLOCK 此表过去仅供内部使用。
SYSOPTJOINSTRATEGY 此表过去仅供内部使用。
SYSOPTJOINSTRATEGIES 此视图过去仅供内部使用。
SYSOPTORDER 此表过去仅供内部使用。
SYSOPTORDERS 此视图过去仅供内部使用。
SYSOPTQUANTIFIER 此表过去仅供内部使用。
SYSOPTREQUEST 此表过去仅供内部使用。
SYSOPTREWRITE 此表过去仅供内部使用。
SYSPROCEDURES 视图 改用 SYSPROCS 统一视图。请参见SYSPROCS 统一视图
SYSSERVERS 重命名为 SYSSERVER。请参见SYSSERVER 系统视图
SYSUSERMESSAGES 重命名为 SYSUSERMESSAGE。请参见SYSUSERMESSAGE 系统视图
对系统表和系统视图中各列进行的更改

对系统表和系统视图中各列已进行了许多更改。除下面的信息外,所有的更改都包括添加新列或删除未使用的列,二者都不会对应用程序产生影响。