Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Sql server 如何识别一个包是否是另一个包的子包?_Sql Server_Ssis - Fatal编程技术网

Sql server 如何识别一个包是否是另一个包的子包?

Sql server 如何识别一个包是否是另一个包的子包?,sql-server,ssis,Sql Server,Ssis,我在SSIS中基于父/子模式开发了一个ETL框架 子包完成繁重的工作,而父包控制执行和日志记录 我的设计目标之一是为了测试和开发,允许子包独立于父包运行。要启用此功能,如果包知道它何时是子进程,以及它何时在自己的进程中运行,则会有所帮助 我计划添加一个布尔变量,名为session::debugMode。该值将基于表达式。但我无法找到正确的系统变量组合来检测是否存在父包 我遗漏了什么吗?您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的

我在SSIS中基于父/子模式开发了一个ETL框架

子包完成繁重的工作,而父包控制执行和日志记录

我的设计目标之一是为了测试和开发,允许子包独立于父包运行。要启用此功能,如果包知道它何时是子进程,以及它何时在自己的进程中运行,则会有所帮助

我计划添加一个布尔变量,名为session::debugMode。该值将基于表达式。但我无法找到正确的系统变量组合来检测是否存在父包


我遗漏了什么吗?

您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的系统变量可以告诉您包是主包还是子包。谢谢@rvphx。这就是我所怀疑的。我最终遵循了你描述的模式。我希望使用经过评估的var,因为它们实际上是只读的。从长远来看,我怀疑我会转向项目部署模型,这可能会改变我的方法。您是否将任何变量从父包传递给子包?如果是这样,您不能将其默认为某个值,并在调试模式下查询该值吗?此外,没有已知的系统变量可以告诉您包是主包还是子包。谢谢@rvphx。这就是我所怀疑的。我最终遵循了你描述的模式。我希望使用经过评估的var,因为它们实际上是只读的。从长远来看,我怀疑我会转向项目部署模型,这可能会改变我的方法。