本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 状态 | 消息类型 | 编号 | SQL 代码 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| 52W24 | 错误 | 2308 | -681L | “Transact-SQL 外连接中使用的连接类型无效” | 包含 Transact-SQL 外连接比较运算符的查询使用了无效的连接类型。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W25 | 错误 | 2338 | -710L | “无效的比较” | 您试图比较两个不支持比较的参数。例如,比较两个 Java 对象是无效的,除非对象的类支持有效的 compareTo 方法。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W26 | 错误 | 2758 | -1089L | “共享临时表的无效提交操作” | 全局共享临时表必须声明为 ON COMMIT PRESERVE ROWS 或 NOT TRANSACTIONAL。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W40 | 错误 | 2305 | -678L | “索引名称 '%1' 不明确” | 语句引用了不唯一的索引名称。在索引名称之前加上表和/或所有者名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W41 | 错误 | 2464 | -817L | “连接中临时表过多” | CREATE TABLE 或 DECLARE LOCAL TEMPORARY TABLE 语句试图创建一个临时表,但是所生成的非重复表 ID(用于当前连接中的临时表)的数量将超出限制。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W42 | 错误 | 2499 | -852L | “表名 '%1' 不明确” | 语句引用了不唯一的表名称。请在表名前加上所有者名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W43 | 错误 | 2737 | -1068L | “未找到缺省的 dbspace '%1'” | 您试图在创建表时将 default_dbspace 选项设置为一个无法找到的 dbspace。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W44 | 错误 | 3039 | -1359L | “未找到序列 '%1'” | 在数据库中不存在具有此名称的序列。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W45 | 错误 | 3038 | -1358L | “序列名称 '%1' 不明确” | 语句引用的序列名称不唯一。请在序列名称前加上所有者的名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W46 | 错误 | 3033 | -1353L | “序列 '%1' 上的操作 '%2' 无效” | 试图在序列对象上进行的操作无效。在序列上只有 currval 和 nextval 是有效操作。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W47 | 错误 | 3034 | -1354L | “序列 '%1' 已存在” | 带有指定名称的序列已存在。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W48 | 错误 | 3035 | -1355L | “在序列 %1 中没有更多的值可用” | 序列没有提供更多的值;提供的下一个值比最大值大,或者比最小值小,而且此序列已被指定为 NO CYCLE。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W49 | 错误 | 3036 | -1356L | “序列 '%1' 的定义无效” | 序列使用了无效的修饰符组合。请确保 MAXVAL 大于 MINVAL,而且 START WITH 介于 MINVAL 和 MAXVAL 之间。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W50 | 错误 | 3037 | -1357L | “为序列 '%1' 的同一选项指定了多个设置” | 在序列定义中,为同一序列选项指定了多个设置。即使这些设置完全相同,每个选项您只能指定一次。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W51 | 错误 | 3043 | -1363L | “此连接的序列 '%1' 尚未定义 'currval' 运算符” | 只有为当前连接的序列调用 nextval 后,才会定义序列发生器的 currval 运算符。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W52 | 错误 | 3049 | -1369L | “此数据库不支持序列生成器” | 当前数据库没有支持序列生成器的目录。若要使用该功能,需将数据库升级为最新版本。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W53 | 错误 | 3067 | -1392L | “此数据库不支持带有 WITH NULLS NOT DISTINCT 子句的唯一索引” | 当前数据库不支持带有 WITH NULLS NOT DISTINCT 子句的唯一索引。若要使用该功能,需将数据库升级为最新版本。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 52W54 | 错误 | 3178 | -1510L | “无法指定不包括序列 %1 的下一个值的范围” | 试图将序列的 MINVAL 或 MAXVAL 边界修改为某个值,而该值会致使序列的 nextval 表达式的下一次调用无效。如果要将范围边界更改为这些值,还必须指定一个 RESTART WITH 子句并提供一个新范围之内的值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 53002 | 错误 | 2133 | -207L | “INSERT 的值数目错误” | 试图插入的值的数量与 INSERT 语句中指定的列数不匹配,或在未指定列数的情况下与表中的列数不匹配。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 53003 | 错误 | 2092 | -149L | “对 '%1' 的函数或列引用还必须出现在 GROUP BY 中” | 所用的 SELECT 列表或嵌套查询块中的非集合函数或列引用没有出现在 GROUP BY 子句中。在使用 GROUP BY 的查询中,非集合函数的 SELECT 列表项也必须出现在 GROUP BY 子句中。如果 SELECT 列表项是列引用或别名,可以将列名称或别名添加到 GROUP BY 子句中。如果 SELECT 列表项为标量函数,需确保 GROUP BY 子句中函数的参数与 SELECT 列表中的参数完全匹配。您也许能够在列名称上使用 MAX 函数(或其它集合函数),而不是将该列添加到 GROUP BY 子句中。 单击这里可查看可能的参数和 odbc 状态列表。 |