繁体   English   中英

从MS Access将数据附加到SQL Server

[英]Append data to SQL Server from MS Access

我有一个Access数据库,它从SQL Server中提取信息。

我已经链接了访问文件,它们可以正常工作,但缺点是有时我们的连接性不好,并且从MS Access填充SQL Server的速度非常慢。

我要实现的是早上打开数据库,将数据从SQL Server提取到数据库中(刷新),然后在本地工作(脱机模式),然后在一天结束时点击一个按钮,将所做的更改附加到SQL Server。

如果已经涵盖了该过程,则不确定该过程到底叫什么对不起。

此过程称为ETL-提取,翻译和加载。

在银行人力资源部门工作(SQL 2000到MS ACCESS 2000)之前,我曾这样做过。

这是您要做的步骤。

1 - Remove all data from target table in MS ACCESS.

2 - Drop any indexes, they will just add extra time.

This step is optional.

3 - Make sure there is a linked source table in MS ACCESS.

4 - Create a append table query.  
     In SQL terms, INSERT INTO <target table> SELECT * FROM <source table>

5 - Add back the indexes you dropped.

     This step is needed if you did step 2.

关于MS Access的好处是,所有这些都可以包装在要执行的MACRO中。

唯一的坏事是必须向MS ACCESS提供凭据。

如果您四处看看,我确信它已经存在于我编写的软件库的某个深深的黑暗角落中,您可以将它们与STANDARD SQL SERVER应用程序帐户重新链接。 在启动时执行此操作。

然后,这个问题就消失了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM