2015-11-02 221 views
0

Actaully,我有在本地使用SQL精简版数据库的应用程序。但我希望所有用户都可以使用相同的数据库,而不是每个用户都拥有自己的数据库。我可以使用OneDrive SQLite数据库(云),如本地数据库?

所以我的方法可行正在考虑将数据库upldoad到云,例如OneDrive,并获得像这将是一个本地数据库。

当我的意思是像一个本地数据库,我的意思是我想避免下载数据的基础上,进行修改和以后重新上传数据库,因为这不是并发访问一个很好的选择。

我想,如果我做一个更新,只改变我想要更新的数据,因为我也想避免下载所有的数据库,如果我与移动连接连接保存数据。

我总结,我想对我的应用程序做的唯一更改是添加支持使用访问存储在OneDrive中的文件所需的API,并将数据库的路径从本地数据库更改为存储在数据库中的数据库一个驱动器。

谢谢。

回答

2

如果你可以在Windows OneDrive云盘作为网络单元映射我认为这是可能在其上直接从刚才路过的网络驱动器上的正确路径的应用程序工作...

我不能说如果达到的性能是可以接受的,但绝对可以通过网络驱动器来实现。看看this博客文章,它将向您展示如何将OneDrive空间映射为网络驱动器。

+0

非常感谢。在映射文件夹之后,我可以使用应用程序在我的配置文件中设置数据库的路径。问题是,比使用存储在带宽为6Mb/1Mb(下/上)的远程桌面中的数据库要慢。我认为使用OneDrive我会在这方面表现得更好,但似乎如果响应速度慢并不适合带宽。在当地工作完美。 –