Príznaky
Predpokladajme, že používate dynamické SFTP portu. Pri inovácii Microsoft BizTalk Server 2013 alebo 2013 R2 na 2016 Ak adresu SFTP, ktorý sa používa v režime runtime číslo portu, dynamické SFTP port nefunguje chyba:
System.ArgumentException: Číslo portu nemôže byť negatívne
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Riešenie
Tento problém je opravený v nasledujúcej kumulatívnej aktualizácie pre server BizTalk Server:
-
Kumulatívna aktualizácia 6 2016 servera BizTalk
Poznámka: Číslo portu "22" automaticky používa, keď je číslo portu, ktorý je zadaný v SFTP adresu servera, ktorý sa používa v režime runtime.
Alternatívne riešenie
BizTalk Server 2013 alebo 2013 R2, ak nezadáte číslo portu, predvolené číslo portu SFTP "22" používa na základe predvoleného nastavenia. BizTalk Server 2016, používa predvolenú hodnotu "-1. To spôsobuje chybu a vyžaduje dynamické odosielajúci port adresy zahrnúť predvolené číslo portu. Napríklad:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / test /" + "%MessageID%.xml"; namiesto bez portu number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Odkazy
Informácie o balíkoch service pack a kumulatívnej aktualizácie pre server BizTalk Server, nájdete v nasledujúcom článku databázy Microsoft Knowledge Base:
2555976 Service pack a zoznam Kumulatívna aktualizácia servera BizTalk
Ďalšie informácie o rýchlych server BizTalk Server nájdete nasledujúci článok v databáze Microsoft Knowledge Base:
2003907 informácie o rýchlych BizTalk a kumulatívnych aktualizácií