我有一个包含ForEach容器的SSIS包(循环遍历多个文件)。
在循环之外我还有一个脚本任务,我在使用Dts.Log()函数来记录一些信息。它工作正常。
在循环内部,我有几个任务,例如另一个脚本任务和数据流任务。我在另一个脚本任务中使用Dts.Log()但它没有记录任何内容。我检查了所有日志记录设置,它们似乎是正确的。
在数据流内部我还有一个脚本组件,我试图使用该Log()函数但没有成功。我再次检查了我的设置并且它们似乎已正确设置(根据此SSIS: Why is this not logging?)。
我可以通过引发事件来登录循环(FireInformation http://technet.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.idtscomponentevents.fireinformation(v=sql.105).aspx)
我记得在某个地方读过在foreach容器内调试时有一些限制。那么Logging中还有某种东西还是其他东西呢?
我无法提供任何代码示例(至少现在不提供),因此我们必须将讨论保持在一定水平。