Ssis 如何阻止SSI从;“打电话回家”;
在维护大量SQLServerIntegrationServices2008R2软件包时,我遇到了一个奇怪的问题 这些包经常使用脚本任务,每个都包含用于与某些内部Web服务集成的C#代码 编辑其中一个脚本涉及以下步骤:Ssis 如何阻止SSI从;“打电话回家”;,ssis,vsta,Ssis,Vsta,在维护大量SQLServerIntegrationServices2008R2软件包时,我遇到了一个奇怪的问题 这些包经常使用脚本任务,每个都包含用于与某些内部Web服务集成的C#代码 编辑其中一个脚本涉及以下步骤: 在设计器中选择脚本任务 单击鼠标右键,选择“编辑”以打开“脚本任务编辑器”对话框 按编辑脚本按钮 等待(刚刚超过)15秒 编辑脚本 关闭脚本编辑器 按“脚本任务编辑器”对话框上的“确定”按钮 等待(刚刚超过)30秒 对话消失 正是等待,用粗体突出显示,让我感到沮丧 在这段时间里
- 在设计器中选择脚本任务
- 单击鼠标右键,选择“编辑”以打开“脚本任务编辑器”对话框
- 按编辑脚本按钮
- 等待(刚刚超过)15秒
- 编辑脚本
- 关闭脚本编辑器
- 按“脚本任务编辑器”对话框上的“确定”按钮
- 等待(刚刚超过)30秒
- 对话消失
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]
我目前的假设是,延迟是某种超时,因为SSI(或者Visual Studio Tools for Applications editor)出于某种原因“呼叫总部”。有问题的机器没有internet连接,因此请求无效。是的,您的猜测是正确的,这是一个(相当)众所周知的问题。用于检查吊销证书的.NET运行时;如果您的计算机没有internet访问权限,则运行时将等待连接尝试超时,这可能导致SSIS包非常缓慢,Visual Studio等
常见的修复方法是只允许internet访问crl.microsoft.com,或者使用本地主机文件将名称重定向到127.0.0.1。这可能是众所周知的,但我在谷歌几个月的尝试中没有找到答案!非常感谢您的回答-让脚本编辑器几乎立即出现是一件美妙的事情。