本页面上的消息均按照 SQLCODE 顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 代码 | 消息类型 | 编号 | SQL 状态 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| -289L | 错误 | 2403 | 5RW10 | “不能定义多个统一用户” | 试图在数据库已有统一用户的情况下授予统一权限,或试图在单个语句中对多个用户授予统一权限。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -294L | 错误 | 2166 | 53W08 | “格式字符串参数编号 %1 无效” | 在 PRINT 或 RAISERROR 语句的格式字符串中提供了无效的参数编号。该数字必须在 1 到 20 之间,且不得超出所提供的参数数量。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -295L | 错误 | 2164 | 09W05 | “无法唯一标识游标中的行” | 在 SELECT 语句上打开了一个 UNIQUE 游标,而不能为该游标生成唯一确定各行的一组列。可能没有使用主键或唯一性约束定义某一个表,或者 SELECT 语句可能包含 UNION、INTERSECT、EXCEPT 或 GROUP BY。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -296L | 错误 | 2165 | 53W07 | “RAISERROR 的错误号 %1 一定不能小于 17000” | 在 RAISERROR 语句中提供了无效的错误号。该数字必须大于或等于 17000。
单击这里可查看可能的参数和 odbc 状态列表。 |
| -297L | 错误 | 2186 | 99999 | “用信号通知发生了用户定义的异常” | 存储过程或触发器发出了用户定义的异常信号。此错误状态留作在包含异常处理程序的存储过程或触发器中使用,作为发出异常的一种方式,从而保证此异常不是由数据库服务器发出。有效的 SQLSTATE 值范围是从 99000 到 99999,由用户在执行信号 SQL 语句时设置。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -298L | 错误 | 2187 | 42W22 | “试图进行两个活动数据库请求” | 在嵌入式 SQL 中,试图在执行一个数据库请求的同时提交另一个数据库请求。应为每个访问数据库的线程使用一个单独的 SQLCA 和连接,或者使用线程同步调用来确保一个 SQLCA 每次只有一个线程对其进行访问。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -299L | 错误 | 2188 | 57014 | “语句被用户中断” | 在语句执行过程中取消了该语句。数据库可以不执行回退而停止该操作。如果语句为 INSERT、UPDATE 或 DELETE,将取消语句所做的任何更改。如果该语句为数据定义语句(例如,CREATE TABLE),则该语句将被取消,但作为副作用执行的 COMMIT 不会被取消。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -300L | 错误 | 2189 | 40000 | “运行时 SQL 错误 -- %1” | 发生内部数据库错误。如果此错误可以重现,应向 iAnywhere 报告。可以修改相关的查询语句来解决这个问题。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -301L | 错误 | 2190 | 40W01 | “内部数据库错误 %1 -- 事务已回退” | 发生内部数据库错误。如果此错误可以重现,应向 iAnywhere 报告。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -302L | 错误 | 2191 | 40W02 | “被用户终止 -- 事务已回退” | 在数据库执行时取消了一个语句。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -303L | 错误 | 2513 | 40W05 | “写入磁盘失败 '%1' -- 事务已回退” | 磁盘写入失败。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -304L | 错误 | 2192 | 40W03 | “磁盘已满 '%1' -- 事务已回退” | 硬盘空间不足。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -305L | 错误 | 2193 | 40W04 | “I/O 错误 %1 -- 事务已回退” | SQL Anywhere 检测到硬盘问题。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -306L | 错误 | 2194 | 40001 | “检测到死锁” | 试图读写已被其他用户锁定的行。此外,对于您自己的事务,也会直接或间接阻塞其他用户。这是一种死锁情况,您的事务已被选择作为回退事务。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -307L | 错误 | 2195 | 40W06 | “所有线程被阻塞” | 试图读写已被其他用户锁定的行。所有其它线程(请参见 -gn 服务器选项)也被阻塞,正在等待取消锁定。这是一种死锁情况,您的事务已被选择作为回退事务。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -308L | 错误 | 2196 | 40W07 | “连接被终止” | 您的数据库连接已终止,且事务已回退。由于 DBA 执行了 DROP CONNECTION 语句、数据库服务器已关闭或与数据库服务器的网络连接中断,该连接可能已终止。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -309L | 错误 | 2361 | 40W08 | “内存错误 -- 事务已回退” | UltraLite 运行时接收到意外错误,该错误来自用于存储 UltraLite 数据库的系统调用。例如,写入到永久内存失败。这是一个内部错误,表示设备上的永久存储器有故障或损坏。已自动执行 ROLLBACK 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -311L | 错误 | 2208 | WI004 | “内部回退日志遭到损坏” | 在处理 COMMIT 或 ROLLBACK 时,在内部回退日志中发现有损坏。这是致命的内部错误。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -312L | 错误 | 2069 | 42W34 | “用户 '%1' 已有组 '%2' 的成员资格” | 试图给某用户授予组成员资格,而该用户已经具有了这样的成员资格。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -313L | 错误 | 2266 | 28W09 | “登录 ID '%1' 未被映射到任何数据库用户 ID” | 试图使用未映射到数据库用户 ID 的登录 ID 进行连接,但没有 guest 数据库用户 ID,或者试图撤消尚未映射的登录 ID。当试图使用属于多个已映射组的集成登录 ID 进行连接时,也可能发生这种情况。 单击这里可查看可能的参数和 odbc 状态列表。 |