Required
开始新事务,而Supported
加入现有事务。
但是,如果尚不存在交易,那么Supported
选项是否会创建新交易?
This MSDN link表示不支持;正如Microsoft training video在36:36所说的那样。
答案 0 :(得分:2)
msdn文档和video是一致的
在第36分钟,视频正在讨论SSIS Checkpoints,这更像是包装的书签。他们记录运行的最后执行步骤。对于最琐碎的软件包,我建议不要使用SSIS检查点,因为它们易碎,不可靠且易碎。
相反,在设计软件包时要考虑可重启性。任务X失败-如果重新启动软件包,您的软件包将如何处理?可以清理任何挂起/未完成的工作吗?它可以确定工作已完成并跳过/不执行工作吗?
注释表示
36:36的幻灯片显示为:“支持加入现有交易或开始新交易”。那么这是正确的吗?
幻灯片不正确。如果您不相信编写文档的人员,请阅读有关该主题的整个互联网,您会发现每个人都在说同样的话。这个youtuber是个聪明人,或者他们错了。您可以通过启动分布式事务处理协调器DTC来评估我的回答和其他所有人的真实性,并观察程序包在“受支持的”和“必需的”事务级别下运行。您将可以观察到DTC在“必需”下有工作要做,而在“受支持/不受支持”中没有任何工作