扩展应用程序以在局域网上使用

本文关键字:局域网 应用程序 扩展 | 更新日期: 2023-09-27 18:21:21

我不是一个经验丰富的程序员。我还面临着数据库服务器方面的技术问题。

我已经开发了一个小型的独立的C#应用程序,它已经在使用中了
它使用SQLite数据库。数据库的使用量不是很大。只有少数表单需要读写到数据库中。

现在有一个要求,它应该在局域网上使用
我知道SQLite对于客户端/服务器来说不是一个好的数据库选项。

但要记住这些点,我是否应该更改数据库。。

  1. 该应用程序已经在使用SQLite,并且这不是一个从一开始的项目
  2. 数据库的使用量不是很大。只会填写一些表格,并将数据写入数据库
  3. 最多1-4Pc将同时使用该应用程序

我曾试图在我的客户电脑上安装MS SQL服务器,但后来我遇到了很多技术问题,这需要很多时间。

所以我想只使用SQLite。

如有任何建议,我们将不胜感激。

扩展应用程序以在局域网上使用

那么您的问题是"我可以在多个工作站之间共享SQLite数据库吗",还是《如何安装SQL Server》

我会说最后一个。如果您需要多个进程访问同一个数据库,SQLite甚至提倡使用客户端服务器DMBS。

安装MS SQL服务器可能很痛苦;您必须确保.NET框架已安装,windows service pack已安装,MSI的版本正确。尽管如此,我还是更喜欢这样做,因为它提高了健壮性和可靠性,我宁愿写一些健壮的安装程序来"实现它"。

当然,您可以保留当前的解决方案,并编写web服务,将对数据库的访问锁定在一个客户端&一次只进行一个查询,然后重写您的应用程序以使用此服务,而不是直接访问数据库。

BtwMicrosoft SQL Server Compact Edition的工作方式类似于SQLLite(在安装方便性方面),它允许多个连接到同一数据库(.sdf文件)http://technet.microsoft.com/en-us/library/bb380177%28SQL.90%29.aspx