我使用SQLite(实际上是PySQLite)创建了一个简单的数据库。当我从本地机器查询或写入数据库时(即程序和数据库文件在Windows机器驱动器上),它可以正常工作。然而,当我将数据库文件复制到我的网络驱动器(时间胶囊)时,尽管Windows机器可以看到文件并完全读/写访问该驱动器,但即使执行简单选择时也会出现“SQL错误:数据库已锁定”!
来自Mac的查询在网络上正常工作。
没有花哨的多用户访问 - 只有一台机器打开了数据库。似乎是一些奇怪的Mac网络问题。无论是在Python程序中还是在SQLite3命令行中都会发生。我正在使用SQLite 3.6.14.2。
有人遇到过这个问题吗?有什么解决方法吗?因为这是一个简单的单用户程序,所以不想使用MYSQL,但我想从多台机器上使用它。
谢谢。