错误代码门户

错误代码搜索

按代码或错误消息搜索,查看官方说明及故障排除、诊断链接。

4,836 个代码·14 个产品·84 篇官方文档

搜索在浏览器中进行。同一编号在不同产品中可能有不同含义。

代码列表

4,836 项
代码问题与场景厂商与产品
  • constraint trigger

    SQLITE_CONSTRAINT_TRIGGER 错误代码是 SQLITE_CONSTRAINT 的扩展错误代码,指示触发了触发器内的 RAISE 函数,导致 SQL 语句中止。

    SQLiteSQLite
  • constraint unique

    SQLITE_CONSTRAINT_UNIQUE 错误代码是 SQLITE_CONSTRAINT 的扩展错误代码,指示 UNIQUE 约束失败。

    SQLiteSQLite
  • constraint vtab

    SQLite 核心当前未使用 SQLITE_CONSTRAINT_VTAB 错误代码。但是,此错误代码可供应用程序定义的虚拟表使用。

    SQLiteSQLite
  • corrupt

    SQLITE_CORRUPT 结果代码表示数据库文件已损坏。有关损坏如何发生的进一步讨论,请参阅如何损坏数据库文件。

    SQLiteSQLite
  • corrupt index

    SQLITE_CORRUPT_INDEX 结果代码意味着 SQLite 检测到索引中缺少某个条目。这是 SQLITE_CORRUPT 错误代码的特殊情况,表明该问题可以通过运行 REINDEX 命令来解决,假设数据库文件中的其他位置不存在其他问题。

    SQLiteSQLite
  • corrupt sequence

    SQLITE_CORRUPT_SEQUENCE 结果代码意味着 sqlite_sequence 表的架构已损坏。 sqlite_sequence 表用于帮助实现自动增量功能。 sqlite_sequence 表应具有以下格式: 如果 SQLite 发现 sqlite_sequence 表具有任何其他格式,它将返回 SQLITE_CORRUPT_SEQUENCE 错误。

    SQLiteSQLite
  • corrupt vtab

    SQLITE_CORRUPT_VTAB 错误代码是虚拟表使用的 SQLITE_CORRUPT 的扩展错误代码。虚拟表可能会返回 SQLITE_CORRUPT_VTAB 以指示虚拟表中的内容已损坏。

    SQLiteSQLite
  • empty

    当前未使用 SQLITE_EMPTY 结果代码。

    SQLiteSQLite
  • error

    SQLITE_ERROR 结果代码是通用错误代码,在没有其他更具体的错误代码可用时使用。

    SQLiteSQLite
  • error missing collseq

    SQLITE_ERROR_MISSING_COLLSEQ 结果代码意味着无法准备 SQL 语句,因为无法找到该 SQL 语句中指定的整理序列。 有时,当遇到此错误代码时,sqlite3_prepare_v2() 例程会将错误转换为 SQLITE_ERROR_RETRY 并再次尝试使用不需要使用未知整理序列的不同查询计划来准备 SQL 语句。

    SQLiteSQLite
  • error retry

    SQLITE_ERROR_RETRY 在内部使用来激发 sqlite3_prepare_v2() (或其用于创建准备好的语句的同级例程之一),以再次尝试准备因上次尝试而出错而失败的语句。

    SQLiteSQLite
  • error snapshot

    尝试使用 sqlite3_snapshot_open() 接口在数据库的历史版本上启动读取事务时,可能会返回 SQLITE_ERROR_SNAPSHOT 结果代码。如果历史快照不再可用,则读取事务将失败并返回 SQLITE_ERROR_SNAPSHOT。仅当使用 -DSQLITE_ENABLE_SNAPSHOT 编译 SQLite 时,才会出现此错误代码。

    SQLiteSQLite
  • format

    SQLite 当前未使用 SQLITE_FORMAT 错误代码。

    SQLiteSQLite
  • full

    SQLITE_FULL 结果代码表示写入无法完成,因为磁盘已满。请注意,尝试将信息写入主数据库文件时可能会发生此错误,或者写入临时磁盘文件时也可能会发生此错误。 有时,即使主磁盘空间充足,应用程序也会遇到此错误,因为在系统上写入临时磁盘文件时会发生此错误,其中临时文件存储在空间比主磁盘少得多的单独分区上。

    SQLiteSQLite
  • internal

    SQLITE_INTERNAL 结果代码指示内部故障。在 SQLite 的工作版本中,应用程序永远不应该看到此结果代码。如果应用程序确实遇到此结果代码,则表明数据库引擎中存在错误。 此结果代码可能是由 SQLite 中的错误引起的。但是,应用程序定义的 SQL 函数或虚拟表、VFS 或其他扩展也可能导致返回此结果代码,因此问题可能不是核心 SQLite 的错误。

    SQLiteSQLite
  • interrupt

    SQLITE_INTERRUPT结果代码指示操作被sqlite3_interrupt()接口中断。另请参阅:SQLITE_ABORT

    SQLiteSQLite
  • ioerr

    SQLITE_IOERR 结果代码表示操作无法完成,因为操作系统报告了 I/O 错误。 磁盘驱动器已满通常会给出 SQLITE_FULL 错误,而不是 SQLITE_IOERR 错误。 I/O 错误有许多不同的扩展结果代码,用于标识失败的特定 I/O 操作。

    SQLiteSQLite
  • ioerr access

    SQLITE_IOERR_ACCESS 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 sqlite3_vfs 对象上的 xAccess 方法内的 I/O 错误。

    SQLiteSQLite
  • ioerr auth

    SQLITE_IOERR_AUTH 错误代码是保留供扩展使用的代码。 SQLite 核心不使用它。

    SQLiteSQLite
  • ioerr begin atomic

    SQLITE_IOERR_BEGIN_ATOMIC 错误代码指示底层操作系统报告 SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 文件控制错误。仅当启用 SQLITE_ENABLE_ATOMIC_WRITE 并且数据库托管在支持原子写入的文件系统上时,才会出现这种情况。

    SQLiteSQLite
  • ioerr blocked

    不再使用 SQLITE_IOERR_BLOCKED 错误代码。

    SQLiteSQLite
  • ioerr checkreservedlock

    SQLITE_IOERR_CHECKRESERVEDLOCK 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 sqlite3_io_methods 对象上的 xCheckReservedLock 方法内发生 I/O 错误。

    SQLiteSQLite
  • ioerr close

    SQLITE_IOERR_CLOSE 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 sqlite3_io_methods 对象上的 xClose 方法内的 I/O 错误。

    SQLiteSQLite
  • ioerr commit atomic

    SQLITE_IOERR_COMMIT_ATOMIC 错误代码指示底层操作系统报告 SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 文件控制错误。仅当启用 SQLITE_ENABLE_ATOMIC_WRITE 并且数据库托管在支持原子写入的文件系统上时,才会出现这种情况。

    SQLiteSQLite
  • ioerr convpath

    SQLITE_IOERR_CONVPATH 错误代码是 SQLITE_IOERR 的扩展错误代码,仅由 Cygwin VFS 使用,指示 cygwin_conv_path() 系统调用失败。另请参阅:SQLITE_CANTOPEN_CONVPATH

    SQLiteSQLite
  • ioerr corruptfs

    SQLITE_IOERR_CORRUPTFS 错误代码是 SQLITE_IOERR 的扩展错误代码,仅由 VFS 使用来指示查找或读取失败是由于请求未落在文件边界内而不是普通设备故障所致。这通常表明文件系统已损坏。 本页面最后更新于 2026-02-18 11:56:50Z

    SQLiteSQLite
  • ioerr data

    SQLITE_IOERR_DATA 错误代码是 SQLITE_IOERR 的扩展错误代码,仅由校验和 VFS 填充程序使用,以指示数据库文件页面上的校验和不正确。

    SQLiteSQLite
  • ioerr delete

    SQLITE_IOERR_DELETE 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 sqlite3_vfs 对象上的 xDelete 方法内的 I/O 错误。

    SQLiteSQLite
  • ioerr delete noent

    SQLITE_IOERR_DELETE_NOENT 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 sqlite3_vfs 对象上的 xDelete 方法失败,因为要删除的文件不存在。

    SQLiteSQLite
  • ioerr dir close

    不再使用 SQLITE_IOERR_DIR_CLOSE 错误代码。

    SQLiteSQLite
  • ioerr dir fsync

    SQLITE_IOERR_DIR_FSYNC 错误代码是 SQLITE_IOERR 的扩展错误代码,指示尝试在目录上调用 fsync() 时 VFS 层中出现 I/O 错误。 unix VFS 在创建或删除某些文件后尝试 fsync() 目录,以确保这些文件在断电或系统崩溃后仍会出现在文件系统中。此错误代码表示尝试执行 fsync() 时出现问题。

    SQLiteSQLite
  • ioerr fstat

    SQLITE_IOERR_FSTAT 错误代码是 SQLITE_IOERR 的扩展错误代码,指示在尝试对文件调用 fstat() (或等效函数)以确定文件大小或访问权限等信息时,VFS 层中出现 I/O 错误。

    SQLiteSQLite
  • ioerr fsync

    SQLITE_IOERR_FSYNC 错误代码是 SQLITE_IOERR 的扩展错误代码,指示在尝试将先前写入的内容从操作系统和/或磁盘控制缓冲区刷新到持久存储时,VFS 层中出现 I/O 错误。换句话说,这段代码表明unix中的fsync()系统调用或windows中的FlushFileBuffers()系统调用有问题。

    SQLiteSQLite
  • ioerr gettemppath

    SQLITE_IOERR_GETTEMPPATH 错误代码是 SQLITE_IOERR 的扩展错误代码,指示 VFS 无法确定放置临时文件的合适目录。

    SQLiteSQLite
  • ioerr lock

    SQLITE_IOERR_LOCK 错误代码是 SQLITE_IOERR 的扩展错误代码,指示建议文件锁定逻辑中的 I/O 错误。通常,SQLITE_IOERR_LOCK 错误表示获取 PENDING 锁时出现问题。然而,它也可以指示 Mac 上使用的某些专用 VFS 上的各种锁定错误。

    SQLiteSQLite
  • ioerr mmap

    SQLITE_IOERR_MMAP 错误代码是 SQLITE_IOERR 的扩展错误代码,指示在尝试将部分数据库文件映射或取消映射到进程地址空间时,sqlite3_io_methods 对象上的 xFetch 或 xUnfetch 方法内出现 I/O 错误。

    SQLiteSQLite
  • ioerr nomem

    VFS 层有时会返回 SQLITE_IOERR_NOMEM 错误代码,以指示由于无法分配足够的内存而无法完成操作。此错误代码通常由 SQLite 的高层转换为 SQLITE_NOMEM,然后返回到应用程序。

    SQLiteSQLite
  • ioerr rdlock

    SQLITE_IOERR_RDLOCK 错误代码是 SQLITE_IOERR 的扩展错误代码,指示在尝试获取读锁定时 sqlite3_io_methods 对象上的 xLock 方法内出现 I/O 错误。

    SQLiteSQLite
  • ioerr read

    SQLITE_IOERR_READ 错误代码是 SQLITE_IOERR 的扩展错误代码,指示尝试从磁盘上的文件读取时 VFS 层中出现 I/O 错误。此错误可能是由于硬件故障或文件打开时文件系统被卸载所致。

    SQLiteSQLite
  • ioerr rollback atomic

    SQLITE_IOERR_ROLLBACK_ATOMIC 错误代码指示底层操作系统报告 SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 文件控制错误。仅当启用 SQLITE_ENABLE_ATOMIC_WRITE 并且数据库托管在支持原子写入的文件系统上时,才会出现这种情况。

    SQLiteSQLite

按厂商查看代码