【问题标题】:Disabling SSIS Package Validation when Loading a Package in the VS Designer在 VS 设计器中加载包时禁用 SSIS 包验证
【发布时间】:2011-10-20 01:20:31
【问题描述】:

我有几个 SSIS 包部署到 SQL 2005 服务器,随后在 Visual Studio 2003 中设计和维护。当我打开任何 BIDS 项目,然后打开其中一个包时,设计人员总是验证每个数据流和任务对象。

通常,这不是问题。但是,在某些情况下,我们用于从 AS400 连接和导出数据的系统帐户将无法正确验证。由于我要导出 TON 表,每个数据流对象都会尝试通过 ODBC 连接连接到 AS400,它会收到“无效帐户”错误,然后继续尝试验证下一个任务。这会锁定系统帐户,因为无效凭据被尝试了 40 多次。

在我尝试运行包之前,我可以做些什么来禁用验证?作为替代方案,是否有一个设置可以切换,一旦发现一个无效对象就会停止所有验证? AS400 系统将允许在锁定帐户之前进行几次错误尝试。显然,如果我能在验证过程发生之前切断验证过程,那将是最佳选择。

我有什么选择?

【问题讨论】:

    标签: sql-server visual-studio sql-server-2005 ssis bids


    【解决方案1】:

    抱歉含糊不清,但复制/粘贴太长了

    "SSIS package taking forever to load when you open it?"

    这描述了这三个影响加载速度+验证的选项

    • DelayValidation 属性
    • ValidateExternalMetadata 属性
    • “脱机工作”选项(SSIS 菜单 -> 脱机工作以启用/禁用它)

    您也可以在每个连接/任务的其他几个地方“延迟验证”

    【讨论】:

    • 感谢 GBN。我认为“脱机工作”选项似乎是最好的选择 b/c,如果我理解文档,当我切断“脱机工作”状态时,项目仍然一次只验证一个对象。那是对的吗?另外,我该如何实现这个方法?文章中没有提到。
    • 还有一个问题。如果我使用这种方法,我应该注意他们的任何问题吗?
    • 啊,又遇到这个问题了。我不是要求您进一步解释,但原始链接已损坏。你会碰巧有一个我可以再次阅读的类似来源吗?谢谢。
    【解决方案2】:

    这是一个替代链接(似乎发布的那个 GBN 不再起作用了):

    http://www.jamesserra.com/archive/2011/07/ssis-package-taking-forever-to-load-when-you-open-it/

    希望对你有帮助, 卢卡

    【讨论】:

    • 好点 Luka,以后你可以点击帖子下方的编辑按钮并自己修复链接 - 我现在已经这样做了
    • @OGHaza,我不确定他能做到。注意 1 的代表(在我投票后现在是 11。)
    • AFAIK 你不需要任何代表来建议编辑,匿名用户可以建议。 Related Meta
    【解决方案3】:

    右键单击一个项目解决方案->属性->配置属性-

    调试->交互模式->假

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多