【发布时间】: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