通过Internet共享访问2016数据

时间:2017-05-03 15:20:41

标签: database azure ms-access

我们有一个Access 2016数据库,其中包含来自客户端的大量表格,表单和报告。客户希望其他人访问此数据库中的数据,但不想花钱将表单和报告转换为网站。他们宁愿将Access 2016作为前端,使用它的表单和报告,并将数据存储在一个集中的位置。问题是访问这些数据的用户不会在同一个局域网或网络上。

我提出的解决方案是使用SQL Azure作为数据库后端,并将表单和报告保存在Access 2016数据库前端中。谁能想到另一种选择? Microsoft是否使用Office 365进行某种在线托管?我对SQL Server一无所知并经常使用它,但是当一个更简单的解决方案存在时,我们不想完成升级数据库的工作。

1 个答案:

答案 0 :(得分:1)

您当然可以将后端放在SQL Azure上。然而,鉴于典型的互联网连接速度大约慢100倍,因此需要花费很多精力来优化应用程序。因此,您需要具备如何优化Access应用程序以使用SQL Server的丰富经验。因此,这种设置是可行的,但是需要花费大量的工作才能获得良好的性能。

另一种可能的解决方案是使用SharePoint或Office 365后端(支持SharePoint表)。如果表的大小通常低于5000条记录,则此设置仅适用。您还必须确保所有表关系都是标准自动编号PK,子表使用标准长数列来关联到父表。

可能最好的解决方案是设置服务器并运行远程桌面。这样可以获得最佳性能,最终用户无需安装访问权限,也无需安装前端部件。

我在本文中详细解释了在互联网上使用SQL服务器的“缓慢”以及一些建议和可能的解决方案。

http://www.kallal.ca//Wan/Wans.html