使用 Access 作为前端从 Access 迁移到 MySQL

Posted

技术标签:

【中文标题】使用 Access 作为前端从 Access 迁移到 MySQL【英文标题】:Migration from Access to MySQL using Access as front end 【发布时间】:2013-01-10 18:17:30 【问题描述】:

我有一个 ACCESS 数据库 (.accdb),其中包含表、表单、查询、报告、模块和 Microsoft 访问类对象(VBA 代码)。现在的要求是从访问转向可选数据库。我可以通过浏览找到的选项是使用 mysql 或 SQL Server。到目前为止,我想使用 Access 作为任何后端数据库的前端。我想了解有关从 Access 迁移到可选数据库的更多详细信息。任何人都可以帮助我或向我指出好的资源。

【问题讨论】:

【参考方案1】:

过去,我曾将 SQL Server 用作 Access 前端应用程序的后端,并取得了相当大的成功。您可以使用SQL Server Migration Assistant wizard 将数据从 Access 数据库迁移到 SQL Server 数据库。

执行快速搜索“使用 SQL Server 数据库作为 MS Access 的后端”将产生大量关于要考虑和做的事情的资源。您也可以参考这个 SO Question Can a Microsoft Access Forms application be switched to work with a SQL back end? 以获得更多见解。

我对这种迁移的体验非常积极,但这实际上取决于您如何设计和构建应用程序。这可能是一个非常简单的迁移(几个小时来调整和测试事物),您需要付出更大的努力来确保一切都按预期工作。

【讨论】:

感谢蒂姆的回复【参考方案2】:

您可以使用 SQL Server (Express) 作为后端,使用 Access 菜单中的导出数据。如果您将使用 MySQL,则某些功能(如 auto_increment 字段)无法正常工作,需要编写 VBA 代码才能按预期工作。

【讨论】:

以上是关于使用 Access 作为前端从 Access 迁移到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

使用前端 ASP.net 从 Access db 迁移到 SQL Server 2008

前端为access,后端为sql server

Excel 作为 Access 的前端 - 运行查询的最佳方式

使用 SQLite 数据库作为后端,MS Access 用于前端,超过 2 gigs 的数据 [关闭]

从 MS Access VBA 前端在 SQL 中使用 SESSION_CONTEXT

从 Access 2000/2003 迁移到 Access 2010