在SQLite中创建视图时出现“数据库已锁定”错误

时间:2014-07-12 14:15:18

标签: sql sqlite view

我在Ubuntu虚拟机(VirtualBox)上运行SQLite 3.7.9。我有一个名为"频率"我试图创建一个视图:

CREATE VIEW myview AS SELECT * FROM frequency;

运行此操作时,我收到错误"错误:数据库被锁定。"。 (我试图创建的实际视图更复杂,但即使是这个简单的视图也无法工作)。

从我在网上看到的,这个错误通常是由于1)并发访问,我不认为这是因为db文件在cirtual机器上,或2)运行CREATE / DROP命令一个SELECT命令还没有完成 - 我不认为我这样做,因为我的查询是如此基本。

我还从ls -l验证了我对文件和持有它的目录都有读写权限。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试列出您运行的所有进程,确保一次没有运行两个数据库进程。虽然条件不同,但是我运行了Windows VM,这就修复了它。