SQLite3 数据库突然报告为损坏或无效的文件格式



我在 Ubuntu 14.04 机器上有一个 SQLite 数据库,我突然无法使用 Firefox 扩展 SQLite Manager 或 SqliteBrowser 从我的 Windows 10 机器读取。我昨天能做到,今天做不到。这些是我收到的错误消息:

  • "SQLiteManager: 打开文件 company_data.sqlite 时出错 - 文件已加密或已损坏 异常名称: NS_ERROR_STORAGE_IOERR"
  • Sqlite浏览器只是说"无效的文件格式"

我运行了pragma integrity_check;,它说数据库正常。我可以从 Linux 机器上的命令行以及我的 python 脚本正常访问数据库。

我在 Ubuntu 上的 sqlite 版本是 3.8.2,在 SqliteBrowser 上的版本是 3.9。什么可能导致此问题,我该如何解决?

尝试设置兼容性:

右键单击 ->属性;

点击"兼容性";

选中"以兼容模式运行此程序"选项;

选择"Windows XP (ServicePack 3)";

单击应用。(如果您没有 SericePack 3 的选项,可能是任何其他选项)。

其他资源指示 Windows 10 兼容性问题。

最新更新