扩展应用程序以在LAN上使用

时间:2013-07-08 08:56:46

标签: c# sqlite

我不是一个非常有经验的程序员。我正面临着数据库服务器的技术问题。

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

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

但要记住这些要点我应该更改数据库吗?

  1. 应用程序已经在使用SQLite ,这不是一个项目。
  2. 数据库使用量不是很大。只填写少量表格,并在数据库中写入数据。
  3. 最多 1-4 Pc将同时使用该应用程序。
  4. 我曾尝试在我的客户PC上安装MS SQL服务器,但后来我遇到了很多技术问题而且需要花费很多时间。

    所以我想只坚持使用SQLite。

    任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

您的问题是“我可以在多个工作站之间共享SQLite数据库”,还是“如何安装SQL Server”

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

答案 1 :(得分:0)

安装MS SQL服务器可能会很痛苦;您必须确保安装了.NET框架,安装了Windows Service Pack并且MSI具有正确的版本。我仍然希望采用这种方式,因为它提升了稳健性和可靠性,而是编写了一些强大的安装程序来“实现它”。

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

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