我在Ubuntu虚拟机(VirtualBox)上运行SQLite 3.7.9。我有一个名为"频率"我试图创建一个视图:
CREATE VIEW myview AS SELECT * FROM frequency;
运行此操作时,我收到错误"错误:数据库被锁定。"。 (我试图创建的实际视图更复杂,但即使是这个简单的视图也无法工作)。
从我在网上看到的,这个错误通常是由于1)并发访问,我不认为这是因为db文件在cirtual机器上,或2)运行CREATE / DROP命令一个SELECT命令还没有完成 - 我不认为我这样做,因为我的查询是如此基本。
我还从ls -l验证了我对文件和持有它的目录都有读写权限。
任何帮助都将不胜感激。
答案 0 :(得分:0)
尝试列出您运行的所有进程,确保一次没有运行两个数据库进程。虽然条件不同,但是我运行了Windows VM,这就修复了它。