【发布时间】:2015-04-26 01:23:20
【问题描述】:
我正在做一个项目,我有超过 200 个包,一些包相互依赖,而许多包是独立的
例如。 假设我们有 4 个包名为:A、B、C 和 D 其中 B、C 和 D 依赖于 A,但它们并不相互依赖。
所以我们想要的是当包 A 完成执行所有包,即 B、C 和 D 开始执行。
目前它以串行方式一一执行。
我想让它通过任何批处理脚本或任何其他方式并行执行。
任何线索都会有所帮助。
在 mssql 2014 上工作,用于 vs 2013 的 Sql server 数据工具
【问题讨论】:
-
它必须有多灵活?我构建了一个工具,允许您自定义运行的包、运行顺序以及并行运行的包。无论如何,您仍然需要创建一个父包来运行所有这些包
-
这是什么工具?它是一个包装包吗?基本上有一些包属于 0 级类型,而其他包属于 1 级,这意味着 1 级依赖于 0 级,但它们并不相互依赖。一旦所有级别 0 的包执行完毕,级别 1 的包就可以开始执行了
-
是的,一个包装包,其中包含从数据库运行的并行“执行包”任务。然后我有一个前端来配置要运行哪些包,哪些是并行的,要运行哪些参数。所以很容易以任何我喜欢的方式拼凑我的所有包裹
-
我需要什么来创建那种 UI 来部署包...当我试图创建一个执行包任务时,我需要先在 msdb 中导入包,然后我才能得到包。
-
我不明白你的问题。