【问题标题】:Access 2013 To Link All Local Tables To Sql ServerAccess 2013 将所有本地表链接到 Sql Server
【发布时间】:2017-01-08 15:51:03
【问题描述】:

我在 Access 2013 数据库中大约有 75 个本地表,我需要这些表才能进入 SQL Server 2008 R2。导出向导或升迁向导对我不起作用,我发现唯一可行的过程是将表导出到 .csv,然后将 .csv 导入 SQL Server。我也是这样做的,这样我就不必在我的计算机上设置 DSN。我不想对所有 75 个表都这样做,所以我想知道是否有一种 VBA 方法可以将本地访问 2013 表导出到没有 DSN 设置的 SQL Server?



编辑
1)我的服务器和访问之间没有链接服务器(我不是要添加的系统管理员),所以使用 Openrowset 不是一个选项

2) 我的系统上已经安装了 Access 2007 数据库引擎。

【问题讨论】:

  • 您显然可以使用 ADO 在 VBA 中编写脚本,但我很好奇为什么向导不起作用。
  • @Comintern - 我知道如何从 SQL To Access 编写脚本,但不知道其他方式。有关如何从其他方式开始的任何链接或提示?
  • @Fionnuala - 如果我访问数据库引擎或喷气式数据库引擎,它只会显示 .mdb。如果我将其更改为所有文件以选择我的 accdb,则会引发错误。

标签: sql-server vba ms-access sql-server-2008-r2 ms-access-2013


【解决方案1】:

【讨论】:

  • 迁移助手已从 Access 2013 中删除。
  • 迁移助手是一个单独的实用程序,不是 Access 的一部分。它是从 Access 中删除的升迁向导。按照我发布的链接。
  • 我做到了,当我尝试从该链接aka.ms/ssmaforaccess 下载 SQL Server 迁移助手时,我得到了一个旋转的圆圈。
  • 旋转圆圈不等于“从 Access 2013 中删除”。我发布的链接包含有关 SSMA 的信息,并且包含 Andre 发布的相同下载链接。试试上面的下载链接或使用其他浏览器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-18
  • 1970-01-01
  • 1970-01-01
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多