Code SQLITE_READONLY_CANTINIT · Problème signalé par SQLite.
Explication traduite
Le code de résultat SQLITE_READONLY_CANTINIT provient de la méthode xShmMap d'un VFS pour indiquer que la région mémoire partagée utilisée par le mode WAL existe mais que son contenu n'est pas fiable et inutilisable par le processus actuel puisque le processus actuel n'a pas d'autorisation d'écriture sur la région mémoire partagée. (La région mémoire partagée pour le mode WAL est normalement un fichier avec un suffixe "-wal" qui est mmappé dans l'espace de processus. Si le processus actuel n'a pas d'autorisation d'écriture sur ce fichier, alors il ne peut pas écrire dans la mémoire partagée.) La logique de niveau supérieur dans SQLite interceptera normalement le code d'erreur et créera une région mémoire partagée temporaire dans la mémoire afin que le processus actuel puisse au moins lire le contenu de la base de données. Ce code de résultat ne devrait pas atteindre la couche d'interface de l'application.
OPUS-MT · Helsinki-NLP / CTranslate2 · Il s’agit d’une traduction automatique. Consultez l’original anglais pour les termes techniques et les conditions applicables.
Explication officielle · Texte d’origine
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.
Liens de dépannage et de diagnostic
Vérifiez d’abord que le produit, la version et l’environnement du document correspondent à votre situation.
Modifications : English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. Les explications traduites sont signalées comme des traductions automatiques.