Execute Package Task执行失败,而Child Package执行成功

今天Execute 一个 Execute Package Task 去调用其他packages,发现Task报错,而Child Package执行成功。

Execute Package Task抛出的错误信息是:

Warning: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED.  The Execution method succeeded, but the number of errors raised (1) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors.

从错误信息中,可以看出,肯定是Child Package 向 Execute Package Task报错。但是从Child Package的Execution Results中,不能发现任何错误。百思不得其解,既然想不通,那就看看SSISDB中记录的错误信息吧。

Step1,查看SSISDB中记录的package的执行记录

打开Integration Services Catalogs-》SSISDB-》SolutionName-》Projects-》ProjectName,右击弹出快捷菜单,查看Reports-》Standard Reports-》All Executions.

查看到真正的错误信息是:

Error:The connection"{xxxxxxxxxxxxxxxxxxxxx}" is not found. This error is thrown by connections collection when the specific connection element is not found.

原来是Connections Management collection向Parent Task 报错。Connections Management collection 检测到某一个Connection的ID 不存在了,而Package在执行时没有使用到这个Connection,所以,Package的执行过程是成功的。

时间: 2024-11-09 06:15:05

Execute Package Task执行失败,而Child Package执行成功的相关文章

openstack 命令行nova list执行失败,提示认证不成功

[问题现象] 2014-09-03 19:18:25.520 22053 WARNING keystoneclient.middleware.auth_token [-] Verify error: Command 'openssl' returned non-zero exit status 4 2014-09-03 19:18:25.522 22053 WARNING keystoneclient.middleware.auth_token [-] Authorization failed

Execute Process Task

Execute Process Task 用于在Control Flow中执行应用程序,常用于对加密的数据进行解压. 1,RequireFullFileName 属性:是否需要完整的文件路径,如果在FullPath下没有找到文件,那么Task失败.File是Task执行的应用程序文件,默认值是True. 2,Executable 属性:可执行文件的Path和文件名,不能提供任何参数. 3,Arguments 属性:可执行文件的参数 4,WorkingDirectory属性:可执行文件执行所需的P

【转】mysql触发器的实战(触发器执行失败,sql会回滚吗)

1   引言 Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序.触发器是mysql5新增的功能,目前线上凤巢系统.北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程序比如fc-star管理端,sfrd(das),dorado都会用到触发器程序,实现对于数据库增.删.改引起事件的关联操作.本文介绍了触发器的类型和基本使用方法,讲述了触发器使用中容易产生的误区,从mysql源码中得到触发器执行顺序的结论,本文最后是实战遭遇的触发器经典案例.没有特殊说明时,本文的

SQL Server2005/2008 作业执行失败的解决办法

数据库:SQL Server 2005/2008,运行环境:Windows Server 2008  在数据库里的所有作业都执行失败,包括自动执行和手动执行.在事件查看器里看到的错误报告如下: 该 作业失败.  无法确定所有者 AAA/Administrator (拥有作业 备份-AAA)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'AAA/Administrator' 的信息,错误代码 0x534. [SQLSTATE 42000] (错误 15404)).

SQL Server2005作业执行失败的解决办法

数据库:SQL Server 2005,运行环境:Windows Server 2008  在数据库里的所有作业都执行失败,包括自动执行和手动执行.在事件查看器里看到的错误报告如下: 该作业失败.  无法确定所有者 AAA/Administrator (拥有作业 备份-AAA)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'AAA/Administrator' 的信息,错误代码 0x534. [SQLSTATE 42000] (错误 15404)). 产生原因:之

Execute Sql Task 执行有参数的存储过程

Execute Sql Task 执行有参数的存储过程时,传递参数的方式是不同的,根据使用链接的不同,主要分为两种:OleDB和Ado.Net. create dbo.test (id int) CREATE PROCEDURE dbo.usp_AddItem @id int AS BEGIN SET NOCOUNT ON; insert into dbo.test(id) values(@id) END 1,如果ConnectionType是Oledb,那么使用?代表参数名字,?的序号是从0,

Execute Sql Task的ExecValueVariable 用法

ExecValueVariable属性指定一个变量,接收Task的ExecutionValue,在下游组件中可以引用该变量. Set the name of the custom variable that receives the execution result for the task. The default value of this property is none, which indicates that the result is not set to a variable i

SSIS Execute SQL Task 用法

Execute Sql Task组件是一个非常有用的Control Flow Task,可以直接执行SQL语句,例如,可以执行数据更新命令(update,delete,insert),也可以执行select查询语句,返回结果集,结果集可以是一行,也可以是多行. 一,General 选项卡 1,返回结果集(Result Set) None:表示不返回结果,在执行Update,delete或insert命令时,使用该选项: Single row:返回单行结果,可以在Result Set 选项卡中,将

ssis的script task作业失败(调用外部dll)

原文 ssis的script task作业失败 我的ssis作业包里用了一个script task,会查询一个http的页面接口,获取json数据后解析然后做后续处理,其中解析json引用了本地目录下的第三方的类库:Newtonsoft.Json.dll 在vs环境中调试包的时候报错 ? 1 2 3 4 5  在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Bo