gpt4 book ai didi

ssis - 如何从 "Phoning Home"停止 SSIS

转载 作者:行者123 更新时间:2023-12-03 23:44:34 26 4
gpt4 key购买 nike

在维护大量 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 编辑器)出于某种原因“打电话回家”。有问题的机器没有互联网连接,所以请求是徒劳的。

    最佳答案

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

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

    关于ssis - 如何从 "Phoning Home"停止 SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8570200/

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