繁体   English   中英

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

[英]“Database is locked” error when creating view in SQLite

我在Ubuntu虚拟机(VirtualBox)上运行SQLite 3.7.9。 我正在尝试创建一个名为“ frequency”的数据库:

CREATE VIEW myview AS SELECT * FROM frequency;

运行此程序时,出现错误“错误:数据库已锁定。”。 (我尝试创建的实际视图更加复杂,但是即使是这个简单的视图也无法使用)。

从我在线阅读的内容来看,此错误通常是由于1)并发访问而引起的,我不认为这是由于数据库文件位于虚拟机上,或者2)在执行SELECT命令时运行CREATE / DROP命令尚未完成-我的查询非常基础,因此我也不认为我正在这样做。

我还从ls -l验证了我对文件和保存该文件的目录都具有读写权限。

任何帮助,将不胜感激。

尝试列出您正在运行的所有进程,确保您没有一次运行两个数据库进程。 尽管条件不同,但是在我运行Windows VM的情况下,此问题得以解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM