Sybase 错误代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
错误消息按Sybase 错误代码进行索引
Sybase 错误代码是一组错误代码集,用于所有Sybase 产品,包括Adaptive Server Enterprise。Adaptive Server Anywhere 所返回的每个Sybase 错误代码,都有与之匹配的Adaptive Server Anywhere 错误代码。在许多情况下,Adaptive Server Anywhere 错误代码比对应的Sybase 错误代码更详细,因此,下表中的某些Sybase 错误代码并不是唯一的。
Sybase 错误代码Adaptive Server Anywhere
SQLCODE
错误消息
0 –631 RAISERROR 被执行:%1
102 –171 打开游标时出错
102 –199 在游标上的INSERT/_delete 只能修改一个表
102 –933 IQ 数据库需要日志
102 –275 在运行时服务器中不支持触发器和过程
102 –273 在触发器动作中不允许执行COMM IT/ROLLBACK 102 –131 '%1' 附近有语法错误%2
102 –687 语法错误,未指定IQ PATH 时不能指定IQ 特定选项102 –875 无法连接到'%1'
102 –145 未找到外键名'%1'
102 –271 触发器定义与现有触发器冲突
102 –272 触发器定义中的REFERENCES 子句无效
102 –635 不允许在视图上对列权限GRANT
102 –151 子查询只允许一个选择列表项
102 –269 不能删除或重命名触发器定义中引用的列
103 –250 标识符'%1' 过长
104 –854 ORDER BY 子句中对'%1' 的函数或列引用无效
108 –152 ORDER BY 说明无效
133 –262 未找到标签'%1'
134 –261 已有名为'%1' 的变量
137 –260 未找到变量'%1'
154 –623 过程或触发器中不允许数据定义语句
155 –200 无效的选项'%1' —不存在PUBLIC 设置
174 –154 函数'%1' 的参数数目错误
176 –611 不支持的Transact-SQL 功能
176 –148 未知函数'%1'
182 –159 无效的列号
201 –639 调用过程'%1' 时参数名遗失
201 –615 在过程'%2' 中未找到参数'%1'
201 –737 签名'%1' 与过程参数不匹配
205 –153 UNION、INTERSECT 或EXCEPT 中的_select 列表长度不匹配207 –124 从表'%1' 中删除的列多于定义的列
207 –143 未找到列'%1'
208 –142 未找到相关名'%1'
209 –144 在多个表中找到列'%1' —需要相关名
209 –163 派生表'%1' 没有列%2 的名称
213 –207 _insert 的值数目错误
217 –274 过程或触发器调用嵌套太深
220 –158 值%1 超出了目标的范围
230 –191 无法修改表'%2' 中的列'%1'
230 –190 不能更新表达式
233 –195 表'%2' 中的列'%1' 不能为NULL
233 –733 已超出所允许的NULL 的列数限制
257 –157 无法将%1 转换为%2
257 –705 从过程'%1' 返回的void 类型不能在任何表达式中使用
262 –121 权限被拒绝:%1
264 –637 重复的插入列
285 –708 READTEXT 或WRITETEXT 语句无法引用视图
301 –147 出现多种将'%1' 连接到'%2' 的方法
301 –680 Transact-SQL 外连接的WHERE 子句中的表达式无效
301 –146 无法将'%1' 连接到'%2'
305 –681 Transact-SQL 外连接中使用的连接类型无效
311 –295 无法唯一标识游标中的行
314 –122 操作将引起组循环
315 –136 表'%1' 在外连接循环中
315 –137 表'%1' 需要唯一的相关名
401 –134 未实现功能'%1'
401 –135 语言扩充
401 –156 '%1' 附近的表达式无效
401 –994 函数或过程'%1' 的参数过多
404 –890 语句大小或复杂程度超过服务器限制
409 109 集合函数中的空值已删除
409 –90 过程'%2' 的参数'%1' 不能为空
504 –265 未找到过程'%1'
509 –140 用户ID '%1' 不存在
512 –186 子查询不能返回多个行
518 103 无效的数据转换
532 104 上次读取后行已更新
532 106 表'%2' 中列'%1' 的值已更改
538 –627 在'%1' 附近的语法中检测到不允许的语言扩充
546 –194 表'%2' 中的外键'%1' 没有主键值
547 –198 表'%1' 中行的主键被表'%3' 中的外键'%2' 引用
547 –677 表'%1' 有带参照动作的外键
548 –196 表'%2' 的索引'%1' 将不唯一
548 –209 违反了约束'%1':表'%3' 中列'%2' 的值无效
549 –729 无法强制使用指定的外键(%1)
550 –632 在基表'%1' 中插入/更新时违反了WITH CHECK OPTION
553 –264 FETCH 中的变量数错误
554 –208 上次读取后行已更改—操作被取消
557 –853 游标未处于有效状态
557 –170 尚未声明游标
558 –172 游标已打开
559 –180 游标未打开
560 100 未找到行
560 –197 没有当前的游标行
573 –738 口令至少必须有%1 个字符
590 111 语句无法执行
601 –642 无效的SQL 描述符名
708 –80 无法启动数据库服务器
708 –86 没有足够的内存来启动
708 –679 分配给Java 虚拟机用于远程访问的内存不足
709 –996 找不到指定的本地连接。
710 –997 指定的本地连接没有指向当前数据库。
711 –998 无法关闭不是当前连接的远程JDBC 连接。
840 –82 无法启动指定的数据库:%1
840 –87 启动服务器需要数据库名
840 –1008 无法启动指定的数据库:'%1' 是无效的事务日志镜像
840 –1009 无法启动指定的数据库:事务日志'%1' 或其镜像'%2' 无效
840 –1010 无法启动指定的数据库:'%1' 不应为事务日志中的任何操作
840 –1011 无法启动指定的数据库:未知加密算法。
840 –1012 无法启动指定的数据库:'%1' 必须升级以与该服务器一起启动(缺少功能% 840 –1013 无法启动指定的数据库:找到'%1',但未找到数据库