您好,
我必须将后端数据库放置在多个用户的网络驱动器上。我想用C#构建前端应用程序,并让用户连接到后端数据库。
我宁愿不使用MS Access来防止损坏,尽管多年来我一直通过拆分前端和后端将它用于开发数据库,但没有出现问题。
由于发生了锁定,因此SQLlite不是有效的选项,多个用户将在编辑数据库,而不一定是同一条记录,但是我理解SQLlite会锁定发生的任何写入。
我的下一个想法是SQL Server Express,它允许4GB的数据,我认为就足够了。我无法在网络上安装SQL Server,它只是一个可容纳文件的驱动器,仅此而已。
如果在用户计算机上安装了SQL Server Express,并且他们访问了网络驱动器上的数据库文件,那么一切都会正常吗?
您有什么建议?我别无选择,只能将网络驱动器上的一个数据库文件用作共享文件。
管理-如果您不同意我的帖子,请告诉我原因以及我需要做什么。我想要一个答案,我的上一篇帖子被删除,没有理由通过电子邮件发送给我。谢谢
我必须将后端数据库放置在多个用户的网络驱动器上。我想用C#构建前端应用程序,并让用户连接到后端数据库。
我宁愿不使用MS Access来防止损坏,尽管多年来我一直通过拆分前端和后端将它用于开发数据库,但没有出现问题。
由于发生了锁定,因此SQLlite不是有效的选项,多个用户将在编辑数据库,而不一定是同一条记录,但是我理解SQLlite会锁定发生的任何写入。
我的下一个想法是SQL Server Express,它允许4GB的数据,我认为就足够了。我无法在网络上安装SQL Server,它只是一个可容纳文件的驱动器,仅此而已。
如果在用户计算机上安装了SQL Server Express,并且他们访问了网络驱动器上的数据库文件,那么一切都会正常吗?
您有什么建议?我别无选择,只能将网络驱动器上的一个数据库文件用作共享文件。
管理-如果您不同意我的帖子,请告诉我原因以及我需要做什么。我想要一个答案,我的上一篇帖子被删除,没有理由通过电子邮件发送给我。谢谢