Sql server 如何识别一个包是否是另一个包的子包?
我在SSIS中基于父/子模式开发了一个ETL框架 子包完成繁重的工作,而父包控制执行和日志记录 我的设计目标之一是为了测试和开发,允许子包独立于父包运行。要启用此功能,如果包知道它何时是子进程,以及它何时在自己的进程中运行,则会有所帮助 我计划添加一个布尔变量,名为session::debugMode。该值将基于表达式。但我无法找到正确的系统变量组合来检测是否存在父包Sql server 如何识别一个包是否是另一个包的子包?,sql-server,ssis,Sql Server,Ssis,我在SSIS中基于父/子模式开发了一个ETL框架 子包完成繁重的工作,而父包控制执行和日志记录 我的设计目标之一是为了测试和开发,允许子包独立于父包运行。要启用此功能,如果包知道它何时是子进程,以及它何时在自己的进程中运行,则会有所帮助 我计划添加一个布尔变量,名为session::debugMode。该值将基于表达式。但我无法找到正确的系统变量组合来检测是否存在父包 我遗漏了什么吗?您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的
我遗漏了什么吗?您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的系统变量可以告诉您包是主包还是子包。谢谢@rvphx。这就是我所怀疑的。我最终遵循了你描述的模式。我希望使用经过评估的var,因为它们实际上是只读的。从长远来看,我怀疑我会转向项目部署模型,这可能会改变我的方法。您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的系统变量可以告诉您包是主包还是子包。谢谢@rvphx。这就是我所怀疑的。我最终遵循了你描述的模式。我希望使用经过评估的var,因为它们实际上是只读的。从长远来看,我怀疑我会转向项目部署模型,这可能会改变我的方法。