【发布时间】:2018-03-07 09:23:56
【问题描述】:
我是 SSIS 和合并触发器的新手。
我有一个每天运行的 SSIS 包。它从源表中读取数据并对维度表执行查找,然后触发 Merge 触发器,帮助它决定是插入还是更新。
我的问题是,当我第一次加载数据并且我的目标表为空时,它会将源中的所有记录插入到我的目标表中(在查找时使用不匹配),这是正确的。当源上有更新并且我重新运行包时,更新不会反映在目标表中(在查找中使用不匹配)。但是当我在查找中使用匹配输出时,更新效果很好。
请指教。
【问题讨论】:
-
我猜是设置错了。屏幕截图可能会有所帮助。数据库是否在同一台服务器上?你真的在使用数据库触发器吗?你是说数据库触发器没有像你期望的那样合并,但是如果你在包中手动构建它,它确实可以工作?
-
什么是“合并触发器”?
标签: ssis