gpt4 book ai didi

sql - 有哪些策略可用于将 Access 数据库迁移到基于 SQL 服务器的应用程序?

转载 作者:搜寻专家 更新时间:2023-10-30 21:41:05 26 4
gpt4 key购买 nike

我正在考虑开展一个项目,将一个非常大的 MS Access 应用程序迁移到一个基于 SQL Server 的新系统。现有系统本质上是一个拥有几十个用户的 ERP 应用程序,所有用户都通过网络共享 Access 数据库。该数据库有大约 300 个表和大量困惑的 VBA 代码。这个系统开始崩溃(实际上,它能工作这么久真是太神奇了)。

由于 Access 应用程序的大小和复杂性,“大爆炸”方法并不真正可行。将功能 block 分开并将它们零碎地迁移到新系统似乎是明智的。在我预计需要几个月的迁移过程中,可能需要两个数据库都在运行并且能够查询和修改两个系统中的数据。

我考虑过使用 ADO.NET Entity Framework 之类的东西来实现数据抽象层来处理这个问题,但据我所知, Entity Framework 没有 Access 提供程序。

我的做法是否合理?人们还使用了哪些其他策略来实现类似的目标?

最佳答案

您可能会发现主要问题是使用 MS Access JET 引擎作为后端。我假设您确实有一个 Access FE(前端),其中包含除表之外的所有对象,以及一个 BE(后端 - 仅表)。

您可能会发现将数据迁移到 SQL Server,并将 Access FE 链接到它,将有助于立即缓解问题。

那么,如果你不想继续使用MS Access作为FE,你可以考虑把它分解成“模块”,然后使用单独的开发平台一个一个地重新设计模块。

关于sql - 有哪些策略可用于将 Access 数据库迁移到基于 SQL 服务器的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com