在SSIS数据流任务中,我在流的关键部分使用多播转换,我希望将文件输出目标挂起。
这本身就没有问题。但是,如果我启用它,我只想在文件中输出;也就是说,如果流量意外地失败,我会用它来调试数据,并且从默认日志消息输出中看不出这一现象的原因。
我最初的想法是创建一个文件输出,其输出文件是从变量中获取的,默认情况下,变量将包含'nul' - 即Windows bit-bucket - 我可以通过事件中的配置覆盖它需要进一步挖掘。
令人遗憾的是,这不起作用:文件输出抱怨说“文件名是设备或包含无效字符”。所以看起来我不能使用bit-bucket。
是否有人知道如何使输出“可切换”?这将使启用调试比编辑包和直接删除文件输出的风险更低。
我想我可以在多播中进行条件分割,如果变量设置为某个给定值,它基本上会发送输出,但这看起来过于混乱,我会戳其他选项,但如果有人有任何建议/解决方案,他们是受欢迎的。
答案 0 :(得分:1)
我会选择条件拆分,如果你的变量未设置,将行重定向到konesans垃圾目的地适配器,否则发送到你的文件。