本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 状态 | 消息类型 | 编号 | SQL 代码 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| QNA01 | 错误 | 20621 | -1008001L | “用户不能在连接虚拟表上创建连接。” | 用户不能在连接虚拟表上创建连接。它们是自动创建的。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA02 | 错误 | 20623 | -1008002L | “存在使用表 '%1' 的连接索引。在删除或变更该连接索引前,无法删除该表。” | 至少存在一个连接索引在连接关系中使用此表。只有删除了连接索引后,才能删除此表,或修改连接索引使其不再使用此表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA03 | 错误 | 20639 | -1008003L | “无法删除连接虚拟表 '%1'。” | 不允许用户删除连接虚拟表。它可以通过删除连接索引删除掉。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA04 | 错误 | 20673 | -1008004L | “无法 DROP 索引 '%1'。” | 用户不能删除内部创建的索引,除非通过删除表、连接索引或者修改-删除表或连接索引。快速投影索引属于内部创建的索引。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA05 | 错误 | 20675 | -1008005L | “无法 ALTER 连接虚拟表 '%1'。” | 用户不能修改连接虚拟表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA06 | 错误 | 20676 | -1008006L | “您不能指定列的缺省值。” | 用户在 CREATE TABLE 或 ALTER TABLE ADD COLUMN 过程中,不能指定列的 DEFAULT 值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA07 | 错误 | 20677 | -1008007L | “Sybase IQ 不支持 ALTER TABLE 选项 '%2'。%1” | 用户输入了 Sybase IQ 不支持,但 ASA 支持的选项(例如 REPLICATION ON)。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA08 | 错误 | 20679 | -1008008L | “您不能 TRUNCATE 连接虚拟表。” | 不允许用户 TRUNCATE 连接虚拟表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA09 | 错误 | 20680 | -1008009L | “此语句不受 Sybase IQ 支持。” | Adaptive Server Anywhere 支持输入的语句,但 Sybase IQ 不支持。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA10 | 错误 | 20681 | -1008010L | “提出删除主键约束的请求,但找不到主键。” | 用户想删除表上的主键约束,但找不到主键。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA11 | 错误 | 20685 | -1008011L | “无法创建连接索引,因为基础连接虚拟表列的数据类型与对应的基表列的数据类型不相同 '%1'。” | 要创建连接索引,基础 jvt 列和对应的基表列必须为相同的数据类型。获得此错误的一种情况是,在包含 FLOAT 列的表上创建连接索引的同时有使用 open client (isql) 或 JDBC (Sybase Central) 连接的客户端应用程序。对于此类连接,数据库选项 FLOAT_AS_DOUBLE 缺省为 ON,因此创建 DOUBLE 类型的 jvt 列,以对应基表中的 FLOAT 列。要使用这些工具中的其一创建连接,用户必须首先将 FLOAT_TO_DOUBLE 设置为 OFF。有关数据库选项的详细信息,请参见《ASIQ 参考手册》中的“数据库选项”一章。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA12 | 错误 | 20990 | -1008012L | “此唯一索引/约束必须为 ENFORCED。” | 此唯一索引/约束必须为 ENFORCED。(对于此唯一索引/约束,不允许使用 UNENFORCED 关键字)。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA13 | 错误 | 20991 | -1008013L | “此多列唯一索引/约束必须为 UNENFORCED。” | 此多列唯一索引/约束必须为 UNENFORCED。(对于此唯一索引/约束,要求使用 UNENFORCED 关键字)。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA14 | 错误 | 20992 | -1008014L | “此外键必须为 UNENFORCED。” | 此外键必须为 UNENFORCED(此外键要求使用 UNENFORCED 关键字)。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA15 | 错误 | 20993 | -1008015L | “此检查约束必须为 ENFORCED。” | 不支持关键字 UNENFORCED。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA16 | 错误 | 20994 | -1008016L | “无法 ALTER DELETE 拥有唯一或主键约束的列。” | 无法 ALTER DELETE 拥有唯一或主键约束的列。这个代码与 SA 错误代码相同。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA17 | 错误 | 20995 | -1008017L | “无法 ALTER DELETE 拥有多列索引的列。” | 无法 ALTER DELETE 拥有多列索引的列。这个代码与 SA 错误代码相同。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA19 | 错误 | 21041 | -1008019L | “Multiplex 当前不活动。” | 用户请求了一个 Multiplex 函数或询问了 Multiplex 状态。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA20 | 错误 | 21042 | -1008020L | “未实现 Multiplex 命令或请求。” | 用户请求的 Multiplex 功能尚未实现。通常这将会是一个不存在的状态请求。 单击这里可查看可能的参数和 odbc 状态列表。 |
| QNA21 | 错误 | 21043 | -1008021L | “尚未为此服务器配置 SYSIQFILE 表以在 Multiplex 中运行。” | SYSIQFILE 识别组成 IQ 服务器要求的给定存储的所有文件(主文件、临时文件和消息文件)。对于 Multiplex,在服务器能够访问特定文件之前,SYSIQFILE 中的每个条目必须与某特定 Multiplex 服务器关联。此消息表明,对于活动服务器,缺少这些行中的一些行。 单击这里可查看可能的参数和 odbc 状态列表。 |