本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 状态 | 消息类型 | 编号 | SQL 代码 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| 42W43 | 错误 | 2251 | -202L | “选项 '%1' 仅允许 PUBLIC 设置” | 在 SET OPTION 语句中指定的选项只能为 PUBLIC。不能为其他任何用户定义此选项。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W44 | 错误 | 2253 | -124L | “从表 '%1' 中删除的列多于定义的列” | 表中的列数不得少于一。您的 ALTER TABLE 中的删除列子句数多于表中的当前列数。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W45 | 错误 | 2254 | -203L | “无法为用户 '%1' 设置临时选项” | TEMPORARY 选项是在连接的基础上设置的,仅用于数据库服务器识别的特定选项。要更改其他用户的选项,请不要在 SET OPTION 语句中指定 TEMPORARY。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W46 | 错误 | 2256 | -204L | “只有 DBA 能够设置选项 '%1'” | 在 SET OPTION 语句中指定的选项只能由拥有 DBA 权限的用户来设置。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W47 | 错误 | 2101 | -615L | “在过程 '%2' 中未找到参数 '%1'” | 您提供的过程参数名与此过程的参数不匹配。请检查此参数名称称的拼写。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W48 | 错误 | 2072 | -687L | “语法错误,未指定 IQ PATH 时不能指定 IQ 特定选项” | 数据库服务器无法理解您尝试执行的语句。如果将关键字(如 DATE)用作列名称,请用引号将该关键字引上 ("DATE")。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W49 | 错误 | 2330 | -702L | “TRUNCATE TABLE 语句不能用于视图” | 您试图对视图使用不允许的 TRUNCATE TABLE。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W50 | 错误 | 2336 | -708L | “READTEXT 或 WRITETEXT 语句不能引用视图” | Transact-SQL READTEXT 或 WRITETEXT 语句不能引用视图中的文本列。将视图引用替换为基表的名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W51 | 错误 | 2349 | -720L | “VALIDATE 语句必须引用基表” | VALIDATE 语句必须引用本地基表,不能引用视图、IQ 表或远程服务器上的对象。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W52 | 错误 | 2351 | -216L | “选项 '%1' 只能设置为临时选项” | 在 SET OPTION 语句中指定的选项只能设置为临时选项。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W53 | 错误 | 2352 | -217L | “选项 '%1' 不能在过程内设置” | 在 SET OPTION 语句中指定的选项不能在过程中设置。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W54 | 错误 | 2382 | -737L | “签名 '%1' 与过程参数不匹配” | 签名中的类型数必须与过程参数的数量一致。如果指定了 DYNAMIC RESULT SETS 子句,则动态结果集的数量必须与签名中找到的数量一致。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W55 | 错误 | 2396 | -750L | “用户拥有正在使用的过程” | 您试图删除某个用户,而该用户拥有正由数据库其他活动用户使用的过程。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W56 | 错误 | 2397 | -751L | “用户拥有正在使用的表” | 您试图对某个用户执行 REVOKE CONNECT,而该用户拥有正由数据库其他活动用户使用的表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W57 | 错误 | 2457 | -810L | “未找到外部对象 '%1'” | 数据库中不存在具有此名称的 Java 类或外部对象。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W58 | 错误 | 2458 | -811L | “未找到 JAR '%1'” | 数据库中不存在此名称的 JAR。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W59 | 错误 | 2459 | -812L | “派生表 '%1' 的 SELECT 列表没有与 '%2' 匹配的表达式” | 派生表的 AS 子句中指定的别名在该派生表的 SELECT 语句中没有匹配的表达式。请确保每个 SELECT 列表项在派生表的 AS 子句中都有匹配的别名,反之亦然。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W60 | 错误 | 2477 | -830L | “别名 '%1' 不唯一” | SELECT 列表中多次使用相同的别名。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W61 | 错误 | 2478 | -831L | “别名 '%1' 的定义必须显示在其第一个引用之前” | 表达式包含对别名的引用,但是该别名却在后面的 SELECT 列表中定义。别名定义必须出现在其首次引用之前。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42W62 | 错误 | 2480 | -833L | “表 '%1' 中的一行已在 BEFORE 触发器中修改或删除” | BEFORE 触发器已更新或删除了触发触发器的行,这将阻止原始操作的完成。必须重新编写触发器,以使它不会试图通过 UPDATE 或 DELETE 语句更改该行。 单击这里可查看可能的参数和 odbc 状态列表。 |