小编ok3*_*0b1的帖子

SSIS合并加入任务与选项完全外部加入不阻止

我正在研究一个带有合并加入的SSIS包.

我从两个差异DB加载,从一个源转换数据,让它流入合并加入任务.

在合并连接任务之后,我将带有条件拆分的数据拆分为新的,已删除的和现有的记录.

在Split i之后向下流向插入任务和两个OLE DB命令,它们更新并删除过时并更新已更改的记录.

当Merge Join具有内部联接选项时,只要需要从两个DB加载所有数据,它就会阻塞.

当Merge Join具有选项全外连接或左外连接时,它不会阻塞,直到从两个DB加载所有数据.

我需要在合并连接任务上使用完全外连接选项,以便在之后将数据拆分为新的和已删除的记录.如果我使用内部联接,我可以只处理现有和更新的数据.

当合并连接未阻塞时,我在事务中收到错误,因为当加载仍在处理并且它尝试插入或更新记录时,事务失败.

我的问题是,如果有人能解释我为什么会这样,那么合并连接不会阻止外连接,如果有人已经遇到这样的问题以及他是如何解决的?

谢谢.

sql-server ssis

2
推荐指数
1
解决办法
2685
查看次数

标签 统计

sql-server ×1

ssis ×1