本页面上的消息均按照 SQLCODE 顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 代码 | 消息类型 | 编号 | SQL 状态 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| 117L | 警告 | 2376 | 01W15 | “不支持字符集 '%1',并且不支持语言 '%2';改用语言 '%3'” | 应用程序所连接的服务器不支持应用程序所请求的字符集。同时也不支持应用程序所需的语言。语言字符串将使用指定语言发送。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -118L | 错误 | 2055 | 55008 | “表 '%1' 无主键” | 试图进行需要被引用表具有主键才能完成的操作。这些操作的示例包括在引用没有主键的表时添加外键或使用 INSERT 语句的 ON EXISTING 子句。必须为被引用的表添加主键。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 118L | 警告 | 2381 | 01W16 | “指定了非法的用户选择性估计” | 指定的用户选择性估计不是常量,或超出了范围 0.0 到 100.0(估计结果以百分比指定)。已忽略该估计。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -119L | 错误 | 2056 | 52009 | “主键列 '%1' 已定义” | 在主键定义中两次列出同一列名。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 119L | 警告 | 2412 | WB011 | “无法打开备份日志 '%1'” | 服务器无法打开备份日志以记录 BACKUP 或 RESTORE 语句的执行情况。检查用于确定备份日志文件位置的环境变量的设置。包含该日志的目录必须已经存在。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -120L | 错误 | 2065 | 42W01 | “用户 '%1' 已有 GRANT 权限” | 试图授予用户 GRANT OPTION 权限,而该用户已有 GRANT OPTION 权限。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 120L | 警告 | 2384 | 01W17 | “'%1' 是未知选项” | 试图设置服务器不识别的选项值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -121L | 错误 | 2066 | 42501 | “权限被拒绝:%1” | 没有执行指定操作所需的权限。该消息指定所需的实际权限和操作的对象。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 121L | 警告 | 2500 | 01S02 | “游标选项值已更改” | 该数据库服务器无法支持为相关查询而请求的游标选项值。类似的选项设置已被替换。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -122L | 错误 | 2067 | 42W02 | “操作将引起组循环” | 试图将一名组成员添加到组,这会导致成员属于自身。成员关系可以是直接的,也可以是间接的。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 122L | 警告 | 2529 | 01W18 | “返回的结果是非确定性的” | 在 SELECT 语句中使用了 FIRST 或 TOP n 来限制结果的大小。如果结果是定义明确的,则语句也必须具有 ORDER BY。如果没有 ORDER BY,则服务器可以自由返回拥有请求行数的结果的任意子集。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -123L | 错误 | 2068 | 42W03 | “用户 '%1' 不是用户组” | 试图给组添加成员,但指定为组的用户 ID 没有被授予 GROUP 权限。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 124L | 警告 | 2532 | 01W01 | “无效的数据转换:在行 %2 为列 '%1' 插入了 NULL” | 数据库无法将值转换为所需类型。转换的值通过使用 LOAD TABLE 提供给了数据文件中的数据库并进行了插入。NULL 值已插入列中。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -124L | 错误 | 2253 | 42W44 | “从表 '%1' 中删除的列多于定义的列” | 表中的列数不得少于一。您的 ALTER TABLE 中的删除列子句数多于表中的当前列数。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -125L | 错误 | 2057 | 53W01 | “ALTER 子句冲突” | 主键子句、外键子句或唯一性子句必须是 ALTER TABLE 语句的唯一子句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 125L | 警告 | 2538 | 01WC1 | “在从 %1 转换到 %2 时,遇到了无效的多字节输入字符” | 服务器在对输入字符串执行字符集转换时遇到无效的多字节字符。此非法字符未经转换就被直接复制。这样,非法字符后面的数据可能会被误释。请参见 on_charset_conversion_failure 选项。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -126L | 错误 | 2058 | 52W05 | “表不能有两个主键” | 在 CREATE TABLE 语句中指定了两次主键。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -127L | 错误 | 2059 | 53W05 | “不能变更索引中的列” | 可能试图删除或修改作为主键或外键组成部分的列的定义。可能试图删除有索引的列。这种情况下,删除索引或键,执行 ALTER 语句,然后再重新添加索引或键。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 127L | 警告 | 2542 | 01WC3 | “在从 %1 转换到 %2 时进行了字符替换” | 在服务器对输入字符串执行字符集转换时,某些字符无法用数据库字符集表示。这些字符会被替换。请参见 on_charset_conversion_failure 选项。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -128L | 错误 | 2060 | 55W03 | “不能删除在运行时系统中拥有表的用户” | 试图在运行运行时服务器时删除拥有表的用户。此操作会导致删除表。运行时服务器不能删除表。使用完全服务器。 单击这里可查看可能的参数和 odbc 状态列表。 |