首页 文章

通过Internet共享访问2016数据

提问于
浏览
2

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

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

1 回答

  • 1

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

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

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

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

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

相关问题