C# 使用DropBox存储的本地数据库文件

C# 使用DropBox存储的本地数据库文件,c#,database,dropbox,C#,Database,Dropbox,我实际上正在开发一个多用户应用程序,人们可以将自己的信息存储到本地数据库中。现在,有另一个数据库文件存储所有人的数据。我正在寻找MySQL服务器的替代品(当然没有预算…)。 于是,DropBox(或云存储)出现在脑海中 是否可以使用DropBox存储主数据库.mdf文件,并在人们想要获取数据时将其提供给他们?不要这样做 Access无法很好地扩展到多个用户/中型数据库 访问权限的大小限制为2GB(在某些情况下可以实现) 最多255个并发用户 如果两个用户同时修改主数据库,Drop box将无

我实际上正在开发一个多用户应用程序,人们可以将自己的信息存储到本地数据库中。现在,有另一个数据库文件存储所有人的数据。我正在寻找MySQL服务器的替代品(当然没有预算…)。 于是,DropBox(或云存储)出现在脑海中

是否可以使用DropBox存储主数据库.mdf文件,并在人们想要获取数据时将其提供给他们?

不要这样做

  • Access无法很好地扩展到多个用户/中型数据库

    • 访问权限的大小限制为2GB(在某些情况下可以实现)
    • 最多255个并发用户
  • 如果两个用户同时修改主数据库,Drop box将无法同步差异。请记住,使用Dropbox时,您在本地修改文件,然后在每次更改时上载新版本


  • 基本上,如果您想要支持多个用户,并且想要共享数据库,您必须拥有一个中央服务器来承载所有数据,或者某种客户端级别的同步,允许每个客户端都有一个完整数据库的副本,并在所有客户端之间同步更改。

    即使我最多有25到30个用户?用户不下载整个数据库,只下载链接到的数据。我认为使用SQL查询就足以覆盖下载完整文件的需要。@user2071260 MSAccess需要对数据库文件进行文件系统级访问,并创建一个锁文件来处理用户争用。这么多共享MSAccess数据库托管在UNC共享上。我明白了。我得想办法让他们买台该死的电脑来管理数据库。