Проблемы
Предполагается использовать SFTP динамического порта. При обновлении Microsoft BizTalk Server 2013 или 2016 2013 R2 Если номер порта не указан адрес SFTP, который используется во время выполнения, SFTP динамического порта перестает работать со следующей ошибкой:
System.ArgumentException: Номер порта не может быть отрицательным
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема исправлена в следующем накопительном обновлении для BizTalk Server:
-
Накопительное обновление 6 2016 BizTalk Server
Примечание. Если номер порта, указанный в поле адрес сервера SFTP, который используется во время выполнения автоматически используется номер порта "22".
Обходное решение
В BizTalk Server 2013 или 2013 R2, если номер порта не указан, по умолчанию используется номер порта по умолчанию для SFTP "22". В 2016 BizTalk Server по умолчанию используется значение «-1". Это приводит к ошибке, требующее адреса порта динамической отправки явно включить номер порта по умолчанию. Например:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = «sftp://127.0.0.1:22/тест / /» + «% %.xmlкод (ID);» а не без number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) порт = «sftp://127.0.0.1//test//» + «% %.xmlкод (ID)»;
Ссылки
Сведения о пакетах обновления и накопительное обновление списка для BizTalk Server см. следующие статьи базы знаний Майкрософт:
Пакет обновления и накопительное обновление списка для BizTalk Server 2555976
Дополнительные сведения об исправлениях с BizTalk Server см в следующей статье Microsoft Knowledge Base:
2003907 сведения о поддержке накопительного обновления и исправления BizTalk