将MS Access数据库导出到SQL Server 2008 Express

将MS Access数据库导出到SQL Server 2008 Express,sql,ms-access,export,Sql,Ms Access,Export,有没有一种简单的方法可以将MS Access数据库后端(表和关系)导出到SQL Server数据库中,这样就可以将其用作使用实体框架以C#编写的定制应用程序的后端 Access数据库至少包含50个表,导出不应破坏其结构和关系。正如Gabriel所指出的,使用SSMA是在Access中升级表、索引和关系的最佳解决方案。然后,我建议使用Access前端,它包含查询、表单、报表、宏和VBA代码,以便与SQL Server数据存储一起使用。与重写应用程序相比,这不会花费很长时间 然后,您可能会发现不需要

有没有一种简单的方法可以将MS Access数据库后端(表和关系)导出到SQL Server数据库中,这样就可以将其用作使用实体框架以C#编写的定制应用程序的后端


Access数据库至少包含50个表,导出不应破坏其结构和关系。

正如Gabriel所指出的,使用SSMA是在Access中升级表、索引和关系的最佳解决方案。然后,我建议使用Access前端,它包含查询、表单、报表、宏和VBA代码,以便与SQL Server数据存储一起使用。与重写应用程序相比,这不会花费很长时间


然后,您可能会发现不需要在其他环境中重写应用程序。这假定表已正确规范化和干净。即使如此,在Access中进行这方面的清理也可能更简单。

有用于Access的升迁向导,用于迁移到MSSQL 2008。
转到[Database Tools]菜单并单击[SQL Server]图标,然后使用向导继续迁移。

仅当我选择不注册时,2010年评论中的Microsoft SSMA链接才起作用。还有。

许多评论表明SSMA在Access中比升迁向导做得更好。注意:您必须下载许可证密钥才能使用SSMA 2008。以下是获取授权密钥的链接:请注意,SQL Server升迁向导已在Access 2013中删除,因此对于2010年以后的Access版本,这是唯一的选项。