1

我不是一个很有经验的程序员。而且我在数据库服务器中面临技术问题。

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

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

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

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

我曾尝试在我的客户 PC 上安装 MS SQL 服务器,但后来我面临很多技术问题,而且需要很多时间。

所以我想只坚持使用 SQLite。

任何建议将不胜感激。

4

2 回答 2

0

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

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

于 2013-07-08T09:04:34.267 回答
0

安装 MS SQL 服务器可能很痛苦;您必须确保已安装 .NET 框架、已安装 Windows Service Pack 并且 MSI 具有正确的版本。我仍然更喜欢那样做,因为它促进了健壮性和可靠性,而是编写了一些健壮的安装程序来“让它发生”。

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

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

于 2013-07-08T09:18:23.803 回答