我们公司有一个相当复杂的专有Access数据库系统,包括15个左右独特的前端模块,它们都执行不同的任务,并为每个客户提供一个后端数据库。所有这些前端模块和后端数据库都有许多SQL查询、函数、宏和VBA代码。我们正在考虑升级到SQL Server或同等版本,但我发现了几个主要的缺陷,包括与VBA和Access功能的不兼容。你是否认为继续使用Access更有意义?Accde/mde或accdr/mdr分割数据库和/或3。合并/整合前端模块?你们中有人有过这样的升级经历吗?或者有其他的建议吗?
您应该考虑将表迁移到SQL Server并保留Access前端。SSMA For Access将为您移动数据并将表替换为ODBC链接表。
然后,您可以继续使用Access或使用其他工具构建应用程序。
假设您使用链接表运行前端到后端accDB文件。
然后你可以将数据库迁移到sql server,你只迁移数据部分。
访问FE(前端)应该像以前一样工作-大约99%的代码和表单将像以前一样工作,但经常需要一些调整。考虑到SQL express是免费的,那么它是一个很好的设置,将允许您保留和保留大多数现有的软件投资
然而,在每个工作站上,您都在该工作站上放置了应用程序的FE。一般来说,你不能允许多个用户进入同一个给定的FE -它应该被放置在每个工作站上。