我们公司已将Access用于其数据库需求。它希望坚持使用当前的数据库前端,但将表迁移到某些基于云的解决方案。我们不想托管SharePoint或为Office 365支付月费。我使用MySql作为后端,但我们必须安装驱动程序。我们还将定期从Google表单收集数据。有人可以建议这个组合的可能选项吗?来自Google表单,访问前端和基于云的后端的数据。
谢谢!
答案 0 :(得分:6)
当你说你不想要任何月费时,你是否期望免费找到一些数据库服务器系统而且没有成本允许外部连接?我根本不认为你会免费找到这样的服务。
由于办公室365起价为每月6美元,那么我不确定为什么你认为这里的成本太高了?因此,您当然可以考虑将Access后端表扩展到Office 365并继续使用Access前端。更令人惊讶的是Access 2010这意味着您将获得“离线”和断开连接模式。这意味着您的应用程序将继续运行即使没有互联网连接。找到wifi后,数据同步过程再次启动。此同步不是基于文件的,而是基于记录的,并且实际上是内置于产品中的复制,此设置需要您自己的零代码。
由于您的后端不是访问文件,因此您现在可以扩展到数百万用户 - 唯一真正的限制是365服务器场(超大型计算机场)的大小。
请记住,除了简单地将Access应用程序链接到这些office 365表之外,您还可以将Access Web表单发布到office 365.因此,在中间点的以下视频中,我切换到100%运行Access应用程序浏览器:
http://www.youtube.com/watch?v=AU4mH0jPntI
请注意,上面生成的浏览器应用程序不需要任何ActiveX或Silverlight。如上所述,这又是基于庞大的服务器场。
另一种云方法是考虑SQL Azure。 Access 2010还为产品提供了使用Azure OS上运行的基于云的SQL服务器版本的能力。
因此,您可以考虑使用SQL Azure,但每月约10美元。
我认为Office 365每月6美元的交易是最好的选择(并且您可以获得lync通信,为您的客户提供远程桌面支持,或者支持此应用程序!)。我实际上认为Lync只需6美元。抛弃大多数SharePoint功能和文档共享(包括基于Web的免费Word和Excel),这很难被击败。
所以不清楚为什么你要避免使用Office 365,但是必须在这里采用某种服务器设置,我不知道任何允许从桌面客户端软件(如Access)进行免费外部连接的系统。 / p>
我认为与Access一起使用的最佳解决方案是365。
我过去使用的另一个低成本解决方案是考虑一些非常低成本的网站托管网站,这些网站也允许外部连接到他们的数据库。事实上,我这么做了很多年(我甚至没有使用网站托管!)。我只是购买了月度网站,并使用了“连接”外部数据库服务器的能力,该数据库服务器是网络托管包的一部分。这是我做了很多年,并且成本非常低。因此,我正在将Access前端部署到多个地方并使用这个便宜的网络托管帐户。
然而,我现在正在放弃这个低成本的网络设置,办公室365的到来比我用于此的廉价-$ 9网络包的成本更低。
因此,在一天结束时,我认为没有任何允许外部数据库连接的免费托管,但目前最低成本的方法是Office 365。
答案 1 :(得分:0)
基于云并不意味着您必须以任何不同的方式考虑您的数据库后端,您可能希望坚持使用MS访问,但是由于Access本身不支持远程连接,因此您需要为您的云服务器设置VPN为了连接到.mdb,.aacdb文件。
专用数据库服务器总是一个不错的选择(MySql,Sql Server Express,Postgre SQL提及免费的)但你总是需要确保安装了必要的驱动程序(不应该是世界末日)
至于谷歌表格,我并没有太多经验,但我想谷歌会尽一切努力确保用现有的数据库产品相对容易地实现它们。