将Access数据库导入SQL Server,保留表之间的关系

时间:2015-05-06 16:48:55

标签: sql sql-server ms-access primary-key entity-relationship

有人能告诉我你是否可以将Access数据库导入SQL Server,保留密钥和Access中建立的关系?

如果是这样,请告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:2)

(引用对另一个答案的评论:)

  

我尝试使用Microsoft SQL Server迁移助手进行访问,此工具不会导出关系

无意义。 SQL Server Migration Assistant for Access肯定可以将Access数据库传输到SQL Server并保留表之间的关系。

访问数据库:

accessDb.png

SSMA for Access报告:

ssmaReport.png

生成的SQL Server数据库:

ssmsDiagram.png

答案 1 :(得分:1)

这是指Access 2007 - Access在导入操作结束时不会自动在相关表之间创建关系。您必须使用“关系”选项卡上的选项手动创建各种新表和现有表之间的关系。要显示“关系”选项卡:

https://support.office.com/en-au/article/Import-or-link-to-SQL-Server-data-a5a3b4eb-57b9-45a0-b732-77bc6089b84e