Firebird 2.1 ErrorCodes
103.24 KB
31 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档《Firebird 2.1 ErrorCodes》列出了Firebird 2.1版本的各种错误代码及其描述。这些错误涵盖了数据库操作中的常见问题,包括文件访问、事务处理、用户权限、网络连接等方面。每个错误代码都提供了具体的错误信息,帮助用户识别和解决问题。错误代码涉及的主要问题包括文件操作失败、事务冲突、内存不足、参数错误以及网络连接问题等。 | ||
AI总结 | ||
以下是对《Firebird 2.1 ErrorCodes》文档内容的总结,按照错误类型和内容层次进行分类,突出核心观点和关键信息:
---
### **1. 输入/输出与文件管理类错误**
- **错误代码**:如 `-901`、`-902` 等。
- **核心问题**:
- 文件操作错误:文件已在用(`file_in_use`)、无法打开/关闭/读取/写入/删除文件(`io_open_err`、`io_close_err`、`io_read_err`、`io_write_err`、`io_delete_err`)。
- 文件格式问题:页面大小错误(`gbak_inv_page_size`)、数据库文件无效(`bad_db_format`)。
- 文件权限问题:访问被拒绝(`conf_access_denied`)。
---
### **2. 数据库连接与状态类错误**
- **错误代码**:如 `-904`、`-902`。
- **核心问题**:
- 数据库不可用:句柄无效(`bad_db_handle`)、数据库忙或被拒绝连接(`unavailable`、`connect_reject`)。
- 内存与资源限制:内存不足(`virmemexh`)、缓冲区耗尽(`bufexh`)。
- 锁与事务冲突:锁管理错误(`lock_conflict`)、死锁(`deadlock`)。
---
### **3. 事务处理与锁类错误**
- **错误代码**:如 `-901`、`-913`。
- **核心问题**:
- 事务冲突:更新冲突(`update_conflict`)、未完成的事务导致问题(`no_finish`)。
- 锁异常:锁未释放或已被占用(`lock_conflict`)。
- 数据库状态问题:数据库关闭中或已关闭(`shut_in_prog`、`shutdown`)。
---
### **4. 网络与通信类错误**
- **错误代码**:如 `-902`。
- **核心问题**:
- 网络连接失败:无法建立连接(`net_connect_err`)、主机不可达(`net_lookup_err`)。
- 数据传输错误:读取或写入数据失败(`net_read_err`、`net_write_err`)。
- 事件处理异常:监听事件连接失败(`net_event_listen_err`)。
---
### **5. 安全与权限类错误**
- **错误代码**:如 `-902`。
- **核心问题**:
- 用户名或密码问题:未指定或无效(`no_usr_name`、`no_rollback`)。
- 登录冲突:登录名与角色名冲突(`login_same_as_role_name`)。
- 权限不足:无法写入特定表(`no_write_user_priv`)。
---
### **6. 数据完整性与.getLog类错误**
- **错误代码**:如 `-901`、`-239`。
- **核心问题**:
- 数据一致性问题:事务未提交导致数据不一致(`segstr_no_trans`)。
- 日志文件异常:日志文件损坏或版本不兼容(`logh_inv_version`、`logh_open_flag`)。
- 碎片与恢复问题:事务未清理(`no_recon`)。
---
### **7. 内存与性能类错误**
- **错误代码**:如 `-239`、`-902`。
- **核心问题**:
- 内存不足:分配内存失败(`virmemexh`)、系统内存耗尽(`gstat_sysmemex`)。
- 缓存与分区问题:缓存过小(`cache_too_small`)、日志分区过小(`partition_too_small`)。
---
### **8. 其他异常与错误**
- **错误代码**:如 `-901`、`-206`。
- **核心问题**:
- 用户定义函数异常(`udf_exception`)。
- 应用程序错误:未准备好的动态SQL语句执行(`unprepared_stmt`)。
- 数组与运算异常:数组越界(`exception_array_bounds_exceeded`)、除以零(`exception_float_divide_by_zero`)。
---
### **总结**
文档列出了Firebird 2.1的多个错误代码,涵盖了文件操作、数据库连接、事务处理、网络通信、安全权限、内存管理等多个方面。每个错误代码对应具体的错误信息,帮助用户快速定位问题。错误主要集中在数据库管理、资源访问和事务处理的核心环节。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
24 页请下载阅读 -
文档评分