繁体   English   中英

使用 sqlite 从另一台计算机获取数据

[英]Get data from another computer using sqlite

现在,我计划在同一个域中拥有 1 台主计算机和 2 台客户端计算机。 我想在使用Sqlite数据库的主计算机上运行一个表单应用程序。 然后我想从客户端计算机查询主计算机中的一些数据。 您对我的这两个问题有何建议:

  1. 实现这种服务器 - 客户端结构以与计算机通信的最佳方式是什么。
  2. 从使用 sqlite 的主计算机获取大数据表的最佳方法是什么。

我正在为表单应用程序使用 .Net Framework 4.0。

您可以通过 Netbios(又名 samba,对于 linux 用户)或 nfs 共享目录。

但是,这不是一个好主意,因为 sqlite 锁定了文件,如果文件系统因任何原因失败,这可能会破坏您的实现。 您可能想要使用真正的分布式架构,帮助并发和负载平衡。

另一种方法是使用 sqlite,但通过您专门为此制作的 web 服务代理它。 它将为请求提供服务,并将在您想要 sqlite 文件的同一服务器上运行,因此您可以避免共享包含数据库的文件/目录

您可以设置一个 WCF 服务来序列化和反序列化通常共享的模型/域对象。 WCF 通过电线发送。

暂无
暂无

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

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