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

Aru*_*kur 9 sql-server ms-access data-migration

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

Sco*_*ker 12

Access Access停止使用MS Access"升迁向导".现在建议使用SQL Server迁移助手(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,R-单击新创建的数据库| 任务| 导入数据 - > SQL Server导入向导

  • 我使用"Access数据库引擎"而不是"Jet数据库引擎",除了I GUESSED Jet之外没有任何理由.我是一个可能想要研究差异的丢弃项目.
  • 我'淘汰了'Access查询(视图)并刚刚导入了表.
  • 到目前为止看起来一切都是好的.


Joh*_*nes 7

简单的答案是; 您无法将Access数据库"转换"为SQL数据库.但是,您可以将Access数据库(仅限表)导入SQL.请记住,SQL是一个真正的数据库,因此不包含前端或GUI创建机制.您仍然需要Access(或C#或VB或其他前端构建器)来创建接口.

您可能已经知道这一点,但在SQL Server中,Query称为View,而Modules称为Stored Procedures.如果您计划将所有驻留在服务器端,则需要相应地转换Access查询和模块.

将Access表导入SQL Server实际上非常简单,只需在服务器上创建数据库,右键单击数据库名称并选择"任务" - >"导入数据".在那里,您将选择Microsoft Access作为您的数据源.其余的应该是不言自明的.


Dan*_*ele 1

您可以尝试使用升迁向导或从SHOW TABLE DATA复制表的内容并粘贴到与源结构相同的目标表。