【问题标题】:How to stop SSIS from "Phoning Home"如何阻止 SSIS “打电话回家”
【发布时间】:2011-12-20 02:44:49
【问题描述】:

在维护大量 SQL Server Integration Services 2008 R2 包时,我遇到了一个奇怪的问题。

这些包经常使用脚本任务,每个都包含用于与某些内部 Web 服务集成的 C# 代码。

编辑其中一个脚本涉及以下步骤:

  • 在设计器中选择脚本任务
  • 右击,选择编辑,弹出脚本任务编辑器对话框
  • 按下编辑脚本按钮
  • 等待(刚过)15 秒
  • 编辑脚本
  • 关闭脚本编辑器
  • 按“脚本任务编辑器”对话框中的确定按钮
  • 等待(刚过)30 秒
  • 对话框消失

等待,以粗体突出显示,这让我感到沮丧。

在那段时间没有 CPU 活动、磁盘 IO 和网络流量 - 编辑器似乎只是被冻结了。

顺便说一句 - 这些时间是可靠的 - 在过去的几天里我用秒表来测量它们,它们的变化小于我按下秒表上开始/停止按钮的准确度。

我能找到的唯一线索是netstat 在暂停期间显示了一个额外的网络连接:

C:\>netstat -o -b

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    fsis-datam-dev2:3478   akamai-9.fx.net.nz:http  SYN_SENT        700
  [VSTA.exe]

我目前的假设是延迟是某种超时,因为 SSIS(或者可能是 Visual Studio Tools for Applications 编辑器)出于某种原因“打电话回家”。有问题的机器没有互联网连接,所以请求是徒劳的。

【问题讨论】:

    标签: ssis vsta


    【解决方案1】:

    是的,您的猜测是正确的,这是一个(相当)众所周知的问题。 .NET 运行时contacts crl.microsoft.com 检查已撤销的证书;如果您的计算机无法访问 Internet,则运行时会等待连接尝试超时,这可能会导致 SSIS 包 starting 非常缓慢,Visual Studio apparently locking up 等。

    常见的修复是只允许互联网访问 crl.microsoft.com,或使用本地 HOSTS 文件将名称重定向到 127.0.0.1。

    【讨论】:

    • 这可能是众所周知的,但我通过 Google 尝试了数个 几个月 后都没有找到答案!非常感谢您的回答 - 让脚本编辑器几乎立即出现是一件很棒的事情。
    猜你喜欢
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多