有没有一种简单的方法将MS Access数据库后端(表和关系)导出到SQL Server数据库中,以便它可以作为使用Entity Framework编写的C#定制应用程序的后端?
Access数据库包含至少50个表,导出不应破坏其结构和关系。
正如Gabriel所指出的,使用SSMA是将Access中的表、索引和关系升级到SQL Server的最佳解决方案。然后建议您着手处理Access前端,包括查询、表单、报表、宏和VBA代码,以便其与SQL Server数据存储一起工作。相比重写应用程序,这不会花费太长时间。
然后您可能会发现您不需要在另一个环境中重新编写应用程序。这假定表已经被适当地规范化和清理。即使如此,在Access中进行一些清理工作可能会更简单。
有Access的升级向导可用于迁移到MSSQL 2008。 进入[数据库工具]菜单,点击[SQL Server]图标,然后使用向导进行迁移。