首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Microsoft Access文件转换为SQL Server数据库?

如何将Microsoft Access文件转换为SQL Server数据库?
EN

Stack Overflow用户
提问于 2014-02-21 20:31:13
回答 4查看 34.4K关注 0票数 9

我想知道如何将Access数据库文件转换为SQL Server (.mdf文件)数据库?

EN

回答 4

Stack Overflow用户

发布于 2014-12-30 05:29:26

MS Access“升迁向导”在Access 2012中停止使用。现在建议使用SQL Server Migration Assistant (SSMA)。参考:https://accessexperts.com/blog/2013/01/30/access-2013-is-here-but-wheres-the-sql-server-upsizing-wizard/

然而,正如Johnny Bones所指出的,我发现创建一个新的空SQL Server (2012)数据库,然后导入:

SQL Server Management Studio,右键单击新创建的数据库|任务|导入数据-> SQL Server导入向导

Jet

  • 我使用"Access数据库引擎“而不是"Jet数据库引擎”,只是因为我猜Jet比较老。我的项目是一个一次性项目,你可能想要研究一下其中的区别。

  • 我“剔除”了Access查询(视图),只是导入了表。

  • 到目前为止,看起来一切都已导入正常。
票数 12
EN

Stack Overflow用户

发布于 2014-02-21 22:50:12

简单的答案是:您不能将Access数据库“转换”为数据库。但是,可以将Access数据库(仅限表)导入到SQL中。请记住,SQL是一个真正的数据库,因此不包含任何前端或图形用户界面创建机制。您仍然需要Access (或C#、VB或其他前端构建器)来创建界面。

您可能已经知道这一点,但在SQL Server中,查询称为视图,模块称为存储过程。如果您计划将所有访问查询和模块都放在服务器端,则需要相应地转换这些查询和模块。

实际上,将Access表导入到SQL Server中非常容易,您只需在服务器上创建一个数据库,右键单击数据库名称,然后选择Tasks --> import Data。在那里,您将选择Microsoft Access作为您的数据源。剩下的内容应该是不言自明的。

票数 7
EN

Stack Overflow用户

发布于 2015-08-10 01:48:57

JonnyBones写了一个很好的完整答案。其他人则对可能有效的工具提出了建议。但是,SSMA (SQL Server Migration Assistant)可能是现在的最佳选择。(请参阅SSMA视频,以帮助理解需要克服的一些问题以及如何使用this

在你考虑使用其他工具之前,你应该找出为什么要使用它们而不是SSMA。看看youtube上的视频,作为起点。

请注意,MS Access升迁向导很棒,但现在已经停止使用了,而且在MS创建一个像样的SSMA版本之前有一点差距,这就是为什么这些其他工具出现的原因。

SSMA应该做你需要的事情。

有些access内容不会移动到SQLServer,有些则会。

例如,访问触发器不需要。Access tables约束可以访问boolean数据类型,但您需要做一些工作。视频将很好地解释大多数问题。

哈维

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21934596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档