我在 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 兼容性问题。