gpt4 book ai didi

.net - 通过 SSIS 目录管理对象模型以编程方式验证 SSIS 2012 包

转载 作者:行者123 更新时间:2023-12-02 04:46:22 28 4
gpt4 key购买 nike

我想通过 Microsoft.SqlServer.Management.IntegrationServices 命名空间中的对象验证并执行存储在 SSIS 目录(项目部署模型)中的 SSIS 包。当我执行Validate时方法来自 PackageInfo类它只运行验证,但不等到结束。在 one example我发现作者在“即发即忘”模式下触发验证 - 当我们不关心结果时为什么要触发它?在 another one未经事先验证就触发执行。

  1. 我应该在每次执行之前验证包吗?
  2. 如果是这样,如何在同步模式下进行?
  3. 我也很好奇ValidationOperation状态属性。它是包裹catalog.validations status列并且可以有,间别名,值 succeeded (7)completed (9) - 什么是它们之间有什么区别?

最佳答案

广告 2:我能够循环等待验证结果:

var validationId = package.Validate(false, PackageInfo.ReferenceUsage.UseAllReferences, null);
ValidationOperation validation = package.Parent.Parent.Parent.Validations[validationId];
do
{
Thread.Sleep(1000);
validation.Refresh();
}
while (!validation.Completed);

关于.net - 通过 SSIS 目录管理对象模型以编程方式验证 SSIS 2012 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179934/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com