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

5

有没有一种简单的方法将MS Access数据库后端(表和关系)导出到SQL Server数据库中,以便它可以作为使用Entity Framework编写的C#定制应用程序的后端?

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

4个回答

8

许多评论表明,SSMA在Access中的工作比Upsizing向导更好。 - Tony Toews
1
请注意:使用SSMA 2008需要下载许可证密钥。以下是获取许可证密钥的链接:http://www.microsoft.com/downloads/details.aspx?FamilyID=4747730C-6E3D-449E-8F12-BB19328E7128 - Greg Bray
请注意,SQL Server Upsizing Wizard在Access 2013中已被删除,因此对于2010年之后的Access版本,这是唯一的选项。 - Gord Thompson

1

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

然后您可能会发现您不需要在另一个环境中重新编写应用程序。这假定表已经被适当地规范化和清理。即使如此,在Access中进行一些清理工作可能会更简单。


1

0

有Access的升级向导可用于迁移到MSSQL 2008。 进入[数据库工具]菜单,点击[SQL Server]图标,然后使用向导进行迁移。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接