迁移访问SQL Server 2012

时间:2012-06-03 20:06:51

标签: sql-server ms-access ms-access-2007 data-migration database-migration

对于一个项目,我需要将一个Access数据库迁移到SQL Server 2012 express,我找到了一些方法来实现这一点,比如使用Microsoft的大小调整,但这个问题不是很技术性的,只是为了找到替代方法,访问中的数据库包含机密数据,因此我不允许查看数据,我想知道是否有任何程序可以帮助我实现迁移而不用看数据库本身以及如何验证数据是否准确都。我没有数据库背景,所以具体的方向和资源是有用的。 我不知道如何搜索特定的方法(迁移),所以给我一些方法,以便继续我的研究。(

  

DB:Access 2007目标:SQL server express 2012.是否有任何工具   在SQL Server 2012中实现这个?如何检查数据(表格,   查询,关系,数据本身是否正确迁移以及如何进行迁移   处理数据格式问题)没有看到数据(不允许)Im   寻找自动方式。

感谢您的帮助和考虑

4 个答案:

答案 0 :(得分:4)

Microsoft为SQL Server 2005-2012和Azure提供了Microsoft Access 97及更高版本的迁移助手。请参阅http://www.microsoft.com/en-us/download/confirmation.aspx?id=28763

答案 1 :(得分:2)

在SQL 2012实例上创建数据库。右键单击该数据库,然后选择任务/导入数据。选择一个访问数据库作为源。编辑映射以使其适合您喜欢的内容并导入。到目前为止最简单的方法。

答案 2 :(得分:0)

如果要从SQL SERVER 2008 R2客户端(SSMS 2008)创建/编辑数据库关系图或编辑表到SQL SERVER 2012实例, 您将收到如下所示的错误:

  

此后端版本不支持设计数据库图表或   表。 (MS Visual Database Tools)

似乎SQL Server 2008 R2不支持SQL Server 2012数据库图表修改。 解决方案:安装SQL SERVER 2012以从下面的链接访问功能

http://www.microsoft.com/en-us/download/details.aspx?id=29062

答案 3 :(得分:0)

  1. SQL Server迁移助手非常有用。
  2. SQL Server导入数据,选择“源”作为MS Access(MS Jet数据库引擎),然后选择“目标”作为SQL Server,如果需要,可与单个表列进行映射。 我都尝试过,并且有效。