扩展应用程序以在局域网上使用
本文关键字:局域网 应用程序 扩展 | 更新日期: 2023-09-27 18:21:21
我不是一个经验丰富的程序员。我还面临着数据库服务器方面的技术问题。
我已经开发了一个小型的独立的C#应用程序,它已经在使用中了
它使用SQLite数据库。数据库的使用量不是很大。只有少数表单需要读写到数据库中。
现在有一个要求,它应该在局域网上使用
我知道SQLite对于客户端/服务器来说不是一个好的数据库选项。
但要记住这些点,我是否应该更改数据库。。
- 该应用程序已经在使用SQLite,并且这不是一个从一开始的项目
- 数据库的使用量不是很大。只会填写一些表格,并将数据写入数据库
- 最多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