我想知道如何将Access数据库文件转换为SQL Server (.mdf文件)数据库?
发布于 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
发布于 2014-02-21 22:50:12
简单的答案是:您不能将Access数据库“转换”为数据库。但是,可以将Access数据库(仅限表)导入到SQL中。请记住,SQL是一个真正的数据库,因此不包含任何前端或图形用户界面创建机制。您仍然需要Access (或C#、VB或其他前端构建器)来创建界面。
您可能已经知道这一点,但在SQL Server中,查询称为视图,模块称为存储过程。如果您计划将所有访问查询和模块都放在服务器端,则需要相应地转换这些查询和模块。
实际上,将Access表导入到SQL Server中非常容易,您只需在服务器上创建一个数据库,右键单击数据库名称,然后选择Tasks --> import Data。在那里,您将选择Microsoft Access作为您的数据源。剩下的内容应该是不言自明的。
发布于 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数据类型,但您需要做一些工作。视频将很好地解释大多数问题。
哈维
https://stackoverflow.com/questions/21934596
复制相似问题