| Anterior | Siguiente |
| SQLITE_E_ABORT | SQLITE_E_LOCKED |
SQLITE_E_BUSY
Diagnóstico: conflicto de bloqueo con otra conexión
SQLITE_E_BUSY (0x87AF0005): El archivo de la base de datos está bloqueado.
Identifica la conexión que mantiene el lock y mide la duración de sus transacciones. En WAL, revisa lectores persistentes que impiden checkpoint.
Acorta transacciones o usa sqlite3_busy_timeout con un límite razonable; confirma que el writer progresa sin espera indefinida.
- Documentación oficial SQLite para conflicto de bloqueo con otra conexión: SQLite: Result and Error Codes; contrato API y comportamiento documentado
- Documentación oficial SQLite para conflicto de bloqueo con otra conexión: SQLite: File locking and concurrency; contrato API y comportamiento documentado
- Documentación oficial SQLite para conflicto de bloqueo con otra conexión: SQLite: Set a busy timeout; contrato API y comportamiento documentado
- Documentación oficial SQLite para conflicto de bloqueo con otra conexión: SQLite: Write-Ahead Logging; contrato API y comportamiento documentado
¿Buscas un código diferente? Buscar otro código de estado o error.