我们公司已经使用Access来满足其数据库需求。它希望继续使用当前的数据库前端,但将表迁移到一些基于云的解决方案。我们不想托管SharePoint或为Office365支付月费。我使用MySql作为后端,但我们必须安装驱动程序。我们还将定期从Google Forms收集数据。有谁能为这种组合提供可能的选择吗?来自Google Forms、Access前端和基于云的后端的数据。
谢谢!
发布于 2012-08-16 08:13:42
当你说你不想要任何月费时,你是不是希望找到一些免费和免费的允许外部连接的数据库服务器系统?我只是不认为你会免费找到这样的服务。
既然office 365的起价是每月6美元,那么我不确定为什么你认为这是一个太高的成本在这里?因此,您当然可以考虑将Access后端表的大小提高到office 365,并继续使用Access前端。更令人惊讶的是,在Access 2010中,这意味着你可以进入“脱机”和断开连接模式。这意味着即使没有internet连接,您的应用程序也将继续运行。一旦你找到了wifi,那么数据同步过程就会再次开始。这种同步不是基于文件的,而是基于记录的,并且实际上是产品中内置的复制,并且这种设置不需要在您的部分上额外编写任何代码。
由于您的后端不是access文件,因此您现在可以向外扩展到数百万用户-唯一真正的限制是365服务器场(一个超大型计算机场)的大小。
请记住,除了简单地将Access应用程序链接到这些office 365表格之外,您还可以将Access web表单发布到office 365。因此,在下面的视频中,我切换到100%在浏览器中运行Access应用程序:
http://www.youtube.com/watch?v=AU4mH0jPntI
注意上面生成的浏览器应用程序不需要任何ActiveX或Silverlight。如上所述,这也是基于这个庞大的服务器群。
另一种云方法是考虑SQL Azure。Access 2010还为产品添加了使用基于云的SQL server版本的能力,该版本运行在Azure操作系统上。
因此,您可以考虑使用SQL Azure,但这将是每月大约10美元。
我认为每月6美元的office 365交易是最好的选择(您可以获得lync通信,为您的客户提供远程桌面支持,或者支持此应用程序!)。实际上,我认为Lync一人就能让这6美元物有所值。再加上大多数SharePoint功能和文档共享(包括免费的基于网页的Word和Excel),这是无可匹敌的。
因此,这里不清楚您为什么要避免使用office 365,但必须在这里采用某种类型的服务器设置,而且我不知道有任何系统允许从桌面客户端软件(如Access )进行免费的外部连接。
我认为最好的解决方案是365与Access一起使用。
我过去使用的另一个低成本解决方案是考虑一些非常低成本的web托管网站,这些网站也允许外部连接到他们的数据库。事实上,我做这件事已经有很多年了(我甚至没有使用网站托管!)。我简单地购买了月度网站,并使用了“连接”外部数据库服务器的能力,这是虚拟主机软件包的一部分。我这样做了很多年,而且成本很低。因此,我将Access前端部署到多个地方,并使用这个廉价的虚拟主机帐户。
然而,我现在放弃了这个低成本的web设置,因为Office365的到来比我为此使用的便宜的9美元的web包的成本还要低。
所以,归根结底,我不认为有任何允许外部数据库连接的免费主机,但在这个时间点上,最低成本的方法是office 365。
发布于 2012-08-15 21:03:05
基于云并不意味着你必须以不同的方式考虑你的数据库后端,你可以坚持使用MS access,但是由于Access本身并不支持远程连接,所以你需要建立一个到云服务器的虚拟专用网络才能连接到.mdb,.aacdb文件。
专用数据库服务器总是一个很好的选择(MySql,Sql Server Express,Postgre SQL提到免费的),但你总是需要确保你已经安装了必要的驱动程序(不应该是世界末日)
至于Google forms,我真的没有太多的经验,但我想Google会尽一切努力来确保它们可以在现有的数据库产品中相对容易地实现。
https://stackoverflow.com/questions/11962689
复制相似问题