【发布时间】:2013-11-29 16:24:35
【问题描述】:
我正在尝试做一些我认为应该非常简单的事情,但我不知道该怎么做。
我有两个数据库,它们包含具有相同结构的同一张表。
我想将数据从一个数据库导入到另一个数据库,在它们不存在的地方插入新行并更新与 id 匹配的行。这需要每天晚上进行。
我使用的是 SQL Server 2012。
我认为最好的方法是使用带有“执行 sql 任务”的 SSIS 包,其中包含 tsql MERGE 语句。
我看不出如何实际进行进程所需的两个数据库连接。
我在网上看了很多书,虽然说有可能,但没有找到例子。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
TSQL 合并不会完成此任务。看Incremental Load Pattern
-
感谢指针 billinkc。我点击了链接,最后看到了“安迪伦纳德有一个很棒的系列,集成服务的阶梯,他详细介绍了增量负载模式。”我最终就是这样做的。
标签: sql-server ssis sql-server-2012 etl