-20074 无法创建 对象名称 对象,因为前三个字符是系统保留的

说明

尝试创建对象,但指定的名称无法使用,因为该名称以保留字符开头。

object-name
对象的名称。

以下限制适用于对象名称:

保留前缀 SYS
除少数例外情况外,不允许在对象名称的前三个字符中使用字符串 SYS

此消息也是针对尝试在以 SYS 开头的模式上授予 CREATEIN、ALTERIN 或 DROPIN 权限的 GRANT 语句发出的。 在这种情况下,同样的限制条件同样适用。

前缀 DSN
数据库名称不能由DSN 后跟五位数字组成。
角色名称
角色名称不能以以下字符串开头:
  • ACCESSCTRL
  • DATAACCESS
  • DBADM
  • DBCTRL
  • 数据库维护
  • NULL
  • PACKADM
  • PUBLIC
  • SECADM
  • SQLADM
  • SYS

这种情况与预编译器消息中报告的情况类似 DSNH794I

系统操作

无法处理该语句。

程序员响应

请选择一个不以保留字符串开头的名称。

SQLSTATE

42939