本页面上的消息均按照 SQLCODE 顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 代码 | 消息类型 | 编号 | SQL 状态 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| -263L | 错误 | 2142 | 42W25 | “FETCH 中的绝对或相对偏移无效” | 在 FETCH 中指定的偏移无效或为 NULL。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -264L | 错误 | 2143 | 42W26 | “FETCH 中的变量数错误” | 在 FETCH 语句中指定的变量数与选择列表项的数量不匹配。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -265L | 错误 | 2144 | 52W09 | “未找到过程 '%1'” | 错误拼写了过程的名称,或者没有用用户名限定过程名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -267L | 错误 | 2146 | 42W28 | “在原子操作中不允许执行 COMMIT/ROLLBACK” | 在原子操作内执行时试图执行 COMMIT 或 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -268L | 错误 | 2147 | 52W10 | “未找到触发器 '%1'” | 错误拼写了触发器的名称,或没有用用户名限定触发器名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -269L | 错误 | 2148 | 53W06 | “不能删除或重命名触发器定义中引用的列” | 试图删除或重命名触发器定义中引用的列。在执行 ALTER 语句前先删除该触发器。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -270L | 错误 | 2149 | 55W04 | “不能删除在运行时服务器中拥有过程的用户” | 试图在使用运行时服务器时删除拥有过程的用户。此操作会导致删除过程。运行时服务器不能删除过程。使用完全服务器。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -271L | 错误 | 2150 | 52W11 | “触发器定义与现有触发器冲突” | 试图创建触发器,但已存在同名触发器。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -272L | 错误 | 2151 | 52W12 | “触发器定义中的 REFERENCES 子句无效” | 在触发器定义中提供了无效的 REFERENCES 子句。可能在 BEFORE INSERT 触发器中指定了 OLD 相关名,或者在 AFTER DELETE 触发器中指定了 NEW 相关名。在这两种情况下,这些值都不存在,无法被引用。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -273L | 错误 | 2152 | 2D501 | “在触发器动作中不允许执行 COMMIT/ROLLBACK” | 试图执行在执行触发器动作时不允许的语句。不能从触发器中执行 COMMIT 和 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -274L | 错误 | 2153 | 42W29 | “过程或触发器调用嵌套太深” | 可能定义了一个导致无限递归的过程或触发器。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -280L | 错误 | 2155 | 5RW01 | “未找到发布 '%1'” | 错误拼写了发布的名称,或没有用用户名限定发布名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -281L | 错误 | 2156 | 5RW02 | “表 '%1' 有发布” | 试图删除含有已定义发布的表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -282L | 错误 | 2157 | 5RW03 | “'%2' 已经预订 '%1'” | 试图创建已存在的预订。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -283L | 错误 | 2158 | 5RW04 | “'%2' 未预订 '%1'” | 试图删除、启动或同步不存在的预订。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -284L | 错误 | 2159 | 5RW05 | “用户 '%1' 已是该数据库的发布者” | 试图对某个用户 ID 执行 GRANT PUBLISH,而当时发布者已经存在。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -285L | 错误 | 2160 | 5RW06 | “用户 '%1' 不是该数据库的远程用户” | 试图为非此数据库远程用户的用户执行 CREATE SUBSCRIPTION 或 PASSTHROUGH。必须为该用户执行 GRANT REMOTE 或 GRANT CONSOLIDATE,才能继续此操作。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -286L | 错误 | 2161 | 5RW07 | “未找到远程消息类型 '%1'” | 此数据库中没有定义您所引用的远程消息类型。使用 CREATE REMOTE TYPE 来定义远程消息类型。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -287L | 错误 | 2162 | 5RW08 | “直通语句与当前直通不一致” | 直通是累积式的,连续发生的 PASSTHROUGH 语句会添加到接收直通的用户的列表中。PASSTHROUGH 语句必须都是 PASSTHROUGH ONLY 或都不是 PASSTHROUGH ONLY。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -288L | 错误 | 2163 | 5RW09 | “远程语句失败” | 可在触发器内发出此 SQLSTATE 信号,以防止 SQL Remote 消息代理 (dbremote) 在输出中显示错误消息。只有在触发器或过程发出该信号时,才会发生此异常。这有助于忽略设计所允许的复制错误。 单击这里可查看可能的参数和 odbc 状态列表。 |