Ssis 包开始和结束时间

Ssis 包开始和结束时间,ssis,Ssis,我想知道是否有任何系统变量可以用来访问包执行的开始和结束时间。我的要求是需要将其存储在数据库表中的两个相关字段中。为什么不通过SSIS菜单启用日志记录?您可以将SSI配置为将事件记录到SQL Server 这样,您不仅可以获得开始和结束时间,还可以更轻松地找到任何错误 为什么不通过SSIS菜单启用日志记录?您可以将SSI配置为将事件记录到SQL Server 这样,您不仅可以获得开始和结束时间,还可以更轻松地找到任何错误 有一个变量system::Starttime,为什么不在保存到DB时使用g

我想知道是否有任何系统变量可以用来访问包执行的开始和结束时间。我的要求是需要将其存储在数据库表中的两个相关字段中。

为什么不通过SSIS菜单启用日志记录?您可以将SSI配置为将事件记录到SQL Server

这样,您不仅可以获得开始和结束时间,还可以更轻松地找到任何错误


为什么不通过SSIS菜单启用日志记录?您可以将SSI配置为将事件记录到SQL Server

这样,您不仅可以获得开始和结束时间,还可以更轻松地找到任何错误


有一个变量system::Starttime,为什么不在保存到DB时使用getdate()函数呢

有一个变量system::Starttime,为什么不在保存到DB时使用getdate()函数呢

使用SQL Server 2012 SSIDB执行或执行组件阶段表

从SQL 2012开始,您可以使用开始时间和结束时间列,直接从SSISDB数据库中的catalog.execution或catalog.execution\u component\u phases表中获取此信息。包由package_name变量标识。知道这一点真的可以派上用场。(有点奇怪,自2017年6月以来,没有人提到这一点)

注意:


由于数据已经存在于表中,因此这将节省您使用系统变量的步骤。

使用SQL Server 2012 SSIDB执行或执行组件\u阶段表。

从SQL 2012开始,您可以使用开始时间和结束时间列,直接从SSISDB数据库中的catalog.execution或catalog.execution\u component\u phases表中获取此信息。包由package_name变量标识。知道这一点真的可以派上用场。(有点奇怪,自2017年6月以来,没有人提到这一点)

注意:

这应该可以省去使用系统变量的步骤,因为数据已经在表中了