수정: 동적 SFTP 포트 런타임에서 '22' 대신 '-1'을 기본 포트로 사용하는 경우 예외 오류가 발생합니다BizTalk Server

적용 대상
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

증상

동적 SFTP 포트를 사용한다고 가정합니다. Microsoft BizTalk Server 2013 또는 2013 R2에서 2016으로 업그레이드할 때 런타임에 사용되는 SFTP 주소가 포트 번호를 지정하지 않으면 동적 SFTP 포트가 다음 오류로 작동을 중지합니다.

System.ArgumentException: 포트 번호는 음수일 수 없습니다.

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.

해결 방법

이 문제는 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:22test//" + "%MessageID%.xml";
포트 번호가 없는 대신 다음을 수행합니다.
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

참조 자료

BizTalk Server 대한 서비스 팩 및 누적 업데이트 목록에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하세요.

2555976 서비스 팩 및 BizTalk Server 대한 누적 업데이트 목록

BizTalk Server 핫픽스에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하세요.

2003907 BizTalk 핫픽스 및 누적 업데이트 지원에 대한 정보