消息 2497 -- 2516

本页面上的消息均按照 Sybase 错误代码顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。

编号 消息类型 SQL 状态 SQL 代码 消息 可能的原因
2497 错误 42R02 -850L “通过键约束相关联的两个表必须都是永久表,或都是临时表且不是通过 ON COMMIT DELETE ROWS 创建。对于全局临时表,如果已共享一个表,则这两个表都必须共享” 键约束关系中涉及的表必须都是永久用户表或者都是非通过 ON COMMIT DELETE ROWS 创建的临时表。使用 ALTER TABLE 更改其中一个表或同时更改两个表的定义。

单击这里可查看可能的参数和 odbc 状态列表。

2498 错误 08W63 -851L “解密错误:%1” 解密时出错。

单击这里可查看可能的参数和 odbc 状态列表。

2499 错误 52W42 -852L “表名 '%1' 不明确” 语句引用了不唯一的表名称。请在表名前加上所有者名称。

单击这里可查看可能的参数和 odbc 状态列表。

2500 警告 01S02 121L “游标选项值已更改” 该数据库服务器无法支持为相关查询而请求的游标选项值。类似的选项设置已被替换。

单击这里可查看可能的参数和 odbc 状态列表。

2501 错误 24000 -853L “游标未处于有效状态” 您试图使用游标,但该游标的状态对于所尝试的操作无效。例如,游标可能遇到错误。在 UltraLite 中,发生此错误的原因可能是您尝试为准备好的语句设置参数时,已为该语句打开了一个结果集(游标)。

单击这里可查看可能的参数和 odbc 状态列表。

2502 错误 42W65 -854L “ORDER BY 子句中对 '%1' 的函数或列引用无效” 在 ORDER BY 子句中指定的函数或列引用在语义上无效。例如,对于 DISTINCT 查询,ORDER BY 子句只能引用查询的 SELECT 列表中的项。

单击这里可查看可能的参数和 odbc 状态列表。

2503 错误 42W66 -855L “触发器名 '%1' 不明确” 语句引用了不唯一的触发器名称。用表和/或所有者名称限定触发器名称。

单击这里可查看可能的参数和 odbc 状态列表。

2504 错误 07W08 -856L “SQLDA 中的 sqllen 字段无效” 在 SQLDA sqllen 字段中指定了无效长度。所有变量长度类型都必须有非负值长度。DT_BINARY 和 DT_VARCHAR 类型的长度必须大于一。

单击这里可查看可能的参数和 odbc 状态列表。

2505 错误 0AW12 -857L “由于服务器出错,同步失败:%1” 服务器上的同步失败。在同步日志文件中可以找到更详细的信息。

单击这里可查看可能的参数和 odbc 状态列表。

2506 错误 42W67 -858L “CREATE/DROP STATISTICS 语句不能引用虚拟表” 您试图使用 CREATE/DROP STATISTICS 来创建/删除一个或多个虚拟数据库对象(例如视图或远程表)的直方图。CREATE STATISTICS 和 DROP STATISTICS 语句仅可引用所连接的 SQL Anywhere 数据库中的基表、局部临时表或全局临时表。

单击这里可查看可能的参数和 odbc 状态列表。

2507 错误 WQ006 -1523L “无法将逻辑服务器 '%1' 重新分配给登录策略 '%2'。” 逻辑服务器 - 登录策略分配已存在。

单击这里可查看可能的参数和 odbc 状态列表。

2508 错误 WQ007 -1524L “无法删除在逻辑服务器 '%1' 和登录策略 '%2' 之间不存在的分配。” 逻辑服务器 - 登录策略分配不存在。

单击这里可查看可能的参数和 odbc 状态列表。

2509 错误 WW028 -860L “至少有一个指定的 dbspace 未校准” 您试图校准没有打开或太小的 dbspace。

单击这里可查看可能的参数和 odbc 状态列表。

2510 错误 42W68 -861L “集合表达式 '%1' 包含多个列,其中的一个或多个列是外部引用” 嵌套查询中的 subselect 包含有集合函数,其参数中含有外部引用。在这种情况下,外部引用必须是表达式中引用的唯一列。

单击这里可查看可能的参数和 odbc 状态列表。

2511 错误 42W69 -862L “集合表达式 '%1' 必须出现在 SELECT 列表或 HAVING 子句子查询中” 包含外部引用的集合表达式必须出现在 SELECT 列表表达式(子选择)中,或出现在查询(其 FROM 子句中所含表的列将被集合)的 HAVING 子句子查询中。

单击这里可查看可能的参数和 odbc 状态列表。

2512 错误 42W70 -863L “分组查询包含多个不同的集合函数” 在同一分组查询中指定了两个或多个 DISTINCT 集合函数。只有在散列分组依据运算符可用的情况下支持该用法。如果不能使用散列分组依据运算符,则任何查询块最多只能包含一个 DISTINCT 集合函数。

单击这里可查看可能的参数和 odbc 状态列表。

2513 错误 40W05 -303L “写入磁盘失败 '%1' -- 事务已回退” 磁盘写入失败。已自动执行 ROLLBACK 语句。

单击这里可查看可能的参数和 odbc 状态列表。

2514 错误 42W71 -864L “语句包含 NUMBER(*) 函数的非法使用” NUMBER 和 IDENTITY 函数只能出现在最外面的 SELECT 块的 SELECT 列表中。它不能用在任何子查询或谓语中。

单击这里可查看可能的参数和 odbc 状态列表。

2515 错误 42R03 -865L “临时表之间的键约束需要主键(而非唯一约束)” 如果数据库使用复合索引,则临时表之间的键约束需要主键(非 UNIQUE 约束)。使用 ALTER TABLE 更改主表的定义或重建数据库。

单击这里可查看可能的参数和 odbc 状态列表。

2516 错误 WP012 -866L “%1 返回了具有意外模式的结果集” 当在 SELECT 语句的 FROM 子句中调用过程时,预期的结果模式来自于 WITH 子句。如果没有给出 WITH 子句,则预期的模式来自于系统目录。从调用返回的结果集必须与预期的模式匹配,或必须能转换各列使之匹配。

单击这里可查看可能的参数和 odbc 状态列表。