首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在LAN (多用户)上使用Sqlite数据库

问是否可以在LAN (多用户)上使用Sqlite数据库
EN

Stack Overflow用户
提问于 2016-08-31 03:32:45
回答 2查看 2.2K关注 0票数 1

我正在开发一个使用VB.net的桌面应用程序,它将数据存储在sqlite数据库中。客户端表示,他们希望不同部门通过LAN访问该应用程序。SQLIte是否可以在此设置中工作?

EN

回答 2

Stack Overflow用户

发布于 2016-08-31 06:29:09

不是的。SQLite不能同时被多个客户端使用(除非它是严格只读的)。

您应该使用服务器风格的数据库(SQL Server、PostgreSQL、MySQL等)。

如果你真的想要一个基于文件的数据库,Access是我所知道的唯一可以在多用户的局域网上工作的数据库。

票数 -1
EN

Stack Overflow用户

发布于 2016-08-31 16:57:31

是。SQLite可以访问网络文件系统上的数据库文件,并且可以正确地处理并发访问(如果操作系统和网络实现了正确的锁定(许多没有实现;请参阅How To Corrupt An SQLite Database File))。

但是,SQLite是一个基于文件的数据库系统;与Access一样,它实际上不是为网络操作而设计的(请参阅Appropriate Uses For SQLite)。如果可能,请考虑使用客户端/服务器数据库。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39235700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档