Código SQLITE_READONLY_CANTINIT · Problema relatado por SQLite.
Explicação traduzida
O código de resultado SQLITE_READONLY_CANTINIT origina- se no método xShmMap de um VFS para indicar que a região de memória compartilhada usada pelo modo WAL existe, mas que o seu conteúdo não é confiável e inutilizável pelo processo atual, uma vez que o processo atual não tem permissão de escrita na região de memória compartilhada. (A região de memória compartilhada para o modo WAL é normalmente um arquivo com um sufixo "-wal" que é mmapped no espaço do processo. Se o processo atual não tem permissão de escrita nesse arquivo, então não pode escrever em memória partilhada.) A lógica de nível superior dentro do SQLite normalmente interceptará o código de erro e criará uma região de memória compartilhada temporária dentro da memória para que o processo atual possa pelo menos ler o conteúdo da base de dados. Este código de resultado não deve atingir a camada de interface da aplicação.
OPUS-MT · Helsinki-NLP / CTranslate2 · Esta é uma tradução automática. Confira os termos técnicos e as condições aplicáveis no original em inglês.
Explicação oficial · Texto original
The SQLITE_READONLY_CANTINIT result code originates in the xShmMap method of a VFS to indicate that the shared memory region used by WAL mode exists buts its content is unreliable and unusable by the current process since the current process does not have write permission on the shared memory region. (The shared memory region for WAL mode is normally a file with a "-wal" suffix that is mmapped into the process space. If the current process does not have write permission on that file, then it cannot write into shared memory.)
Higher level logic within SQLite will normally intercept the error code and create a temporary in-memory shared memory region so that the current process can at least read the content of the database. This result code should not reach the application interface layer.
Links de solução de problemas e diagnóstico
Primeiro, confira se o produto, a versão e o ambiente do documento correspondem à sua situação.
Modificações: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. As explicações traduzidas são identificadas como traduções automáticas.