系统属性定义了数据库、表、索引、用户、登录和过程等对象的属性。
对象的每一属性定义(由各种系统过程配置)在 sysattributes 中都有相应的一行。master..sysattributes 从整体上定义了 Adaptive Server 的有效属性值和类的完整集合。 它还存储全服务器范围的对象(如数据库和
登录)的属性定义。
只能使用系统过程来访问 sysattributes。 修改 sysattributes 所需的权限取决于您使用的系统过程。
| 名称 | 数据类型 | 说明 |
|---|---|---|
| class | smallint | 属性类 ID。 它说明属性的类别。 在 master..sysattributes 中,特殊类 0 指定Adaptive Server 的所有有效属性类。 |
| attribute | smallint | 属性 ID attribute 在值为 1 (DECRYPT-DEFAULT_ID) 的加密列中为类型为 EC 并且属于类 25 的对象指定缺省解密。 |
| object_type | char(2) | 由一个或两个字母组成的字符 ID,用于定义与属性相关联的对象的类型。 |
| object_cinfo | varchar(255) null | 对象的字符串标识符(如应用程序的名称)。 并非所有属性都使用该字段。 |
| object_cinfo2 | varchar(255) null | SDC 环境中对象的字符串标识符(如应用程序的名称)。 并非所有属性都使用该字段。 |
| object | int null | 对象标识符。 它可以是对象 ID、用户 ID、解密缺省 ID 或数据库 ID,具体取决于对象的类型。 如果对象是表的一部分(如索引),则该列包含关联表的对象 ID。 |
| int_value | int null | 属性的整数值(如用户的显示级别)。 |
| char_value | varchar(768) null | 属性的字符值(如高速缓存名)。 |
| text_value | text null | 属性的文本值。 |
| image_value | image null | 属性的图像值。 |
| comments | varchar(255) null | 有关属性定义的注释或其它信息。 |
| object_datetime | null | 属性的 datetime 值。 它的使用取决于使用属性的模块,但它通常引用创建属性的日期和时间。 |
| 值 | 说明 |
|---|---|
| D | 数据库 |
| I | 索引 |
| L | 登录名 |
| LR | 登录配置文件 |
| P | 过程 |
| T | 表 |
| U | 用户 |
| AP | 应用程序 |
| DC | 转储条件 |
| EL | 外部登录 (OMNI) |
| OD | 对象定义 (OMNI) |
| TC | 事务协调 (ASTC) |
| TG | 临时数据库组(多个临时数据库) |
| TP | 文本页 (OMNI) |
| QR | 查询计划(抽象计划) |
| UR | 用户角色 |
| GR | 组角色 |
| LG | 登录(用于 MTDB 绑定) |
| EG | 引擎组 |
| PS | 口令安全性 |
| SP | 密钥对重新生成期间 |