如何将SQL数据迁移到新的Microsoft Access数据库

时间:2015-06-16 14:48:08

标签: sql sql-server ms-access

我们从我们的私营CRM系统获得了一个3gb的数据文件,该系统使用SQL作为数据库。

CRM无法满足我们的需求,我们正在考虑从一开始就转向Microsoft访问并构建我们自己的系统。

我们想知道是否可以轻松地将SQL数据库迁移到访问权限中?

感谢您的时间。

3 个答案:

答案 0 :(得分:0)

首先,由于我不得不使用MS-Access已经很长时间了(谢天谢地),但我不确定Access是否适合这种规模的数据库。在我看来,它最适合用于并发用户很少的小型桌面型应用程序。

为了回答您的问题,我相信Access提供了数据导入功能(请参阅2013年External Data功能区下的内容) - 尽管我怀疑它可能会对3GB数据的想法感到不满。 修改:实际上this link建议最大数据库大小为2GB

可能更有用的是它的Linked Table功能。如果我没记错的话,这允许您访问存储在SQL Server(或类似的RDBMS)中的数据,这些数据更适合通过Access前端的大量数据 - 包括预先封装的表单,查询,报告等。

答案 1 :(得分:0)

将所有数据表从SQL Server移动到Access是可能的,并且相当直接;但是,SQL Server是一个比Access更强大的数据库引擎。我强烈建议不要这样做。然而,我使用Access(ADP project files)作为接口的前端并使用SQL Server作为数据库后端来实现简单到中等复杂性的接口,取得了很好的成功。如果您没有从SQL Server获得所需的性能,您可能需要首先考虑查询性能调优并查看内存和硬件升级。我认为你这样做会得到更好更快的结果。

答案 2 :(得分:0)

简单的解决方案是“链接”访问SQL服务器。这样您就可以继续使用强大的数据引擎,但可以自由使用Access的所有报告和编码功能。

在此设置中,Access只是成为现有SQL数据库的“前端”。

并且您不希望在Access中使用ADP项目,因为它们已被折旧。

因此,该过程是创建一个空白标准数据库,然后使用链接表到SQL服务器。这不仅可以消除导入数据的需要(这可能会一直在变化)。