与其他计算机共享ado.net应用程序数据库

时间:2018-10-20 12:40:42

标签: c# sqlite ado.net

我正在制作一个ado.net应用程序,该数据库必须与同一建筑物中的其他计算机共享

我正在使用SQLite

1 个答案:

答案 0 :(得分:0)

您可以在共享文件夹中共享.db文件,但这不是SQLite的目的。参见Appropriate Uses For SQLite

  

有许多并发作者吗? →选择客户端/服务器

     

如果许多线程和/或进程需要同时写入数据库(它们无法排队并轮流使用),那么最好选择一个支持该功能的数据库引擎,这总是意味着客户端/服务器数据库引擎。 SQLite每个数据库文件一次仅支持一个编写器。但是在大多数情况下,一次写事务只需要毫秒,因此多个写者可以简单地轮流进行。

     

SQLite将处理许多人怀疑的更多写入并发。不过,由于客户端/服务器数据库系统具有长期运行的服务器进程来协调访问,因此它们通常比SQLite能够处理更多的写并发性。

也请参见此答案Is it possible to use a SQLite database in a shared folder in a PC?