2012-06-18 58 views
1

我正在研究一个数据库,该数据库有望在客户端 - 服务器模型中的多个分布式位置上运行。我仅限于MSACCESS,目前使用分割数据库作为本地网络。通过互联网使用MS-ACCESS拆分数据库

我们可以通过互联网安全地扩展这个拆分数据库吗?请注意,我们不能采用更复杂的解决方案,例如MSSQL或Sharepoint。

我们有一个固定的IP,但没有找到在互联网上使用MSACCESS的例子,因此没有太多有关安全的信息。

碰到这个线程:How to share MS Access 2010 database over the Internet

但我们没有虚拟终端登录。

感谢

+0

你真的需要调查的替代数据库解决方案,这是真正的错误的方式来尝试。 –

回答

2

您可以在这里看看我的文章:

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

在上面我解释你的选择。我的意思是,如果你有一台服务器(按照你的计划),那么我没有理由不在后端使用免费版本的SQL服务器。

此外,我不确定为什么你认为像使用SharePoint或Office 365(云)一些技术是昂贵的? SharePoint的基本版本可以免费使用任何服务器版本的Windows(2008年上次我看到的价格低于500美元)。

你可以得到Office 365计划盯着6美元,不仅支持你将数据表放入云中,并将你的MS Access VBA前端与o365上的这些表链接起来,但是对于同样低的价格,你也可以创建在访问网页的形式,并将它们发布到Office 365矿下面的视频显示了这个新的能力,2010年访问:

http://www.youtube.com/watch?v=AU4mH0jPntI

因此,一个每月$ 6计划这样做将是小于一个服务呼吁您的任何电脑。

+0

该文章对于不同的连接选项非常有启发性。 MsSQL的建议现在更有意义。 – kyleED

2

的MS Access不适合在互联网上使用,因此为什么没有原生内置功能。

少数选项之一是从多个位置的用户通过VPN连接登录到存储数据库文件的服务器。然而,这并不是一个好主意,因为当您为数据传输引入大距离时,您可能会冒数据不完整或损坏的风险,更不用说基于此模型的多用户环境的头痛问题。

你提到不能使用MsSql,但没有说明为什么,如果它是成本或许可问题的等​​等,那么你可能会考虑使用MsSql的免费快递版本。

+0

MsSQL的使用是由于成本。我没有考虑过MsSQL的表达。我还假设有一种方法可以将表单(Access前端)连接到MsSQL后端,或者与完全访问解决方案相同。 基本上我们有现有的访问形式,以及熟悉Access但不多其他的人员。 – kyleED

+1

不要忘记,你也可以将你的数据迁移到其他免费的引擎,如MySql或PostgreSql。虽然MsSql Express在这里有优势,但您并未陷入纯粹的MS解决方案中。 –

+0

借助马特的回答,您可以使用免费的SQL Server Express以及免费的Studio Express作为开发环境。我使用Access工作,如果有一种方法可以避免我的地狱,我非常推荐它! – CarlF