Как отключить SSIS от «звонка домой»

Работая над поддержкой значительного набора пакетов SQL Server Integration Services 2008 R2, я столкнулся с необычной проблемой.

Эти пакеты часто используют задачи сценария, каждый из которых содержит код C #, используемый для интеграции с некоторыми внутренними веб-службами.

Редактирование одного из этих сценариев включает следующие шаги:

  • Выберите задачу сценария в конструкторе
  • Щелкните правой кнопкой мыши, выберите Изменить , чтобы открыть диалоговое окно редактора задачи сценария.
  • Нажмите кнопку Кнопка редактирования сценария
  • Подождите (чуть больше) 15 секунд
  • Отредактируйте сценарий
  • Закройте редактор сценария
  • Нажмите кнопку OK в диалоговом окне редактора задач сценария
  • Подождите (чуть больше) 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]

Моя текущая гипотеза заключается в том, что задержки - это своего рода тайм-аут, поскольку SSIS (или возможно, редактор Visual Studio Tools for Applications) почему-то «звонит домой». У рассматриваемой машины нет подключения к Интернету, поэтому запросы напрасны.

13
задан Bevan 20 December 2011 в 02:44
поделиться