2016-03-01 200 views
0

所以我一直在处理SSIS中的交易。我的要求是在不启用MSDTC服务的情况下实现交易,并且我已经部分实现了这一目标,但是我只是遇到了另一个错误,我觉得它是SSIS中的许多错误之一。我使用了执行SQL任务,并在我的包中明确提到了tran tran和commit/rollback tran。我的软件包工作正常。所有的表都被包含在一个序列容器中。我有一个条件,其中一个表的一个输出进入两个不同的表,这就是问题所在。有趣的部分是即使包失败,我仍然会看到插入只在这两个表。 SSIS显示在附图中。我禁用了两张桌子。这两个表格从Frholdsum获得输入,即使包装失败并且FDR保持表格中没有数据。的Microsft从未停止给我带来惊喜:(enter image description hereSSIS与MSDTC服务交易

回答

0

它的正常工作,如果我明确地写delete语句之后回滚跑这样的:。

回滚tran;从dbo.UCOP_ENDOW_INVEST删除;从dbo.ucop_fdr_attrib删除;

虽然我不应该这样做:(