Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Error handling 从SSIS包中重试错误_Error Handling_Ssis_Rethrow - Fatal编程技术网

Error handling 从SSIS包中重试错误

Error handling 从SSIS包中重试错误,error-handling,ssis,rethrow,Error Handling,Ssis,Rethrow,我有一个2010年的SSIS软件包,它可以运行其他软件包。每个包都是独立的,因此如果一个包失败,其他包仍可以继续。我的逻辑是在上一次运行完成后运行下一次,无论它是否失败 我的问题是,当一个人出错时,我会收到一条非常标准的错误消息,它不会告诉我是哪一个崩溃了,也不会给我任何其他线索 Integrated Services仪表板确实提供了帮助,但仍然缺少基本信息。但是我想要的是,包重新显示错误,这样我就可以向它添加更多的ifnormalation 这是怎么做到的 我是否在OneError事件中为单个

我有一个2010年的SSIS软件包,它可以运行其他软件包。每个包都是独立的,因此如果一个包失败,其他包仍可以继续。我的逻辑是在上一次运行完成后运行下一次,无论它是否失败

我的问题是,当一个人出错时,我会收到一条非常标准的错误消息,它不会告诉我是哪一个崩溃了,也不会给我任何其他线索

Integrated Services仪表板确实提供了帮助,但仍然缺少基本信息。但是我想要的是,包重新显示错误,这样我就可以向它添加更多的ifnormalation

这是怎么做到的

我是否在OneError事件中为单个包创建脚本任务,并在重新引发错误之前添加一些我自己的信息


有没有任何例子可以说明需要做什么?我仍然希望其他数据包继续执行。

首先,没有2010版的SSIS。您正在对2008 R2或2012使用Visual Studio 2010,但这不会以任何方式影响问题

捕获此错误信息的最佳方法是将错误信息记录在子包中。这可以使用SSIS框架实现,例如

免费-

商业产品-


使用这些框架,您可以轻松获得所需的详细错误信息,而无需修改控制包

谢谢你的回复。集成服务项目的VS2012模板由微软于去年年底发布。该项目是在vs2010中使用sql2012后端启动的。我无法重写应用程序以包含BI Monkey SSIS ETL框架。我也不能购买第三方产品。我们有一个严格的开发环境和架构政策,所有开发人员都必须遵守。我有我所拥有的。只想挂接到默认的错误对象,该对象将转到sQL代理,并添加当前正在处理的包和文件的名称。