navicat无法链接sqlite 报 14 - unable to open database file 问题解决方法

在使用navicat链接sqlite时,提示 14 - unable to open database file . 链接其他的db正常,链接某个 使用了WAL机制的sqlite数据库文件就报这个错误,如下:

问题示例

其他db正常打开

原因分析与解决方法:

目前的 navicat 版本中带的sqlite驱动不支持启用了 WAL(Write-Ahead Logging)机制的sqlite db文件的打开, 可以使用其他sqlite专用工具即可打开,如开源的sqlitebrowser下载传送门https://sqlitebrowser.org/dl/

这个开源的专业Sqlite数据库管理工具是可以打开启用了WAL机制的db数据库的,

启用了这个WAL机制的sqlite数据库 xxx.db 在打开的时候会自动生成 xxx.db-shm 和 xxx.db-wal

WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。

相关推荐
noravinsc15 分钟前
django admin 中更新表数据 之后再将数据返回管理界面
数据库·django·sqlite
Bruce-li__2 小时前
DRF凭什么更高效?Django原生API与DRF框架开发对比解析
数据库·django·sqlite
noravinsc3 小时前
connection.cursor() 与 models.objects.filter
数据库·django·原生查询·orm查询
laimaxgg4 小时前
MySQL复合查询
数据库·mysql
编程在手天下我有5 小时前
Redis 常见问题深度剖析与全方位解决方案指南
数据库·redis·缓存·性能优化·数据持久化·分布式系统
辰哥单片机设计5 小时前
JQ6500语音模块详解(STM32)
数据库·mongodb
终身学习基地6 小时前
第三篇:Django创建表关系及生命周期流程图
django·sqlite·流程图
阿桨6 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王6 小时前
MongoDB的增删改查操作
数据库·mongodb
layman05287 小时前
node.js 实战——mongoDB
数据库·mongodb·node.js