如何将整个Access数据库导出到SQL Server?

时间:2009-08-20 16:54:11

标签: ms-access export sql-server-express

我刚刚有一个可爱的Access数据库,所以我想做的第一件事就是把它移到一个普通的数据库管理系统(sqlexpress),但only solution我发现它听起来像疯狂。

某处没有“导出数据库到.sql ”按钮吗?我有大约50个表,这个导出可能会运行多次,所以如果我不必手动导出所有表,那将是很好的。生成.sql文件(使用表创建和插入)也很棒,因为它允许我将其保留在版本控制之下。

我想如果做这样简单的事情是不可能的,我会感谢你做任何类似的事情。

3 个答案:

答案 0 :(得分:27)

您是否有理由不想使用Management Studio并指定Microsoft Access作为导入数据操作的数据源? (数据库 - >任务 - >导入,Microsoft Access作为数据源,mdb文件作为参数)。或者是否有必要在Microsoft Access中完成?

答案 1 :(得分:4)

SQL Server组中有一个工具 - SQL Server Migration Assistant for Access (SSMA Access)有评论说这是一个比Access中包含的升迁向导更好的工具。

答案 2 :(得分:1)

将Jet / ACE表升迁到任何可通过ODBC访问的数据库引擎的快速而简洁的方法:

  1. 为您的数据库创建ODBC DSN。

  2. 在Access中选择
  3. ,选择一个表,然后从文件菜单中选择EXPORT。选择ODBC作为类型,然后选择您的DSN。

  4. 这将使用ODBC驱动程序指示的与Jet / ACE的数据类型最兼容的数据类型导出表及其数据。它不一定是正确的猜测,这就是为什么你可能不会用SQL Server(有更好的翻译工具)。但对于非SQL Server数据库,这可能是一个很好的起点。