簡體   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