Belirtiler
SFTP dinamik bağlantı noktası kullandığı varsayılır. Çalışma zamanında kullanılan SFTP adresine bir bağlantı noktası numarası belirtmezse, Microsoft BizTalk Server 2013 ya da 2013 R2 için 2016 yükselttiğinizde, SFTP dinamik bağlantı noktası aşağıdaki hata ile çalışmayı durdurur:
System.ArgumentException: Bağlantı noktası numarası negatif olamaz
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Çözüm
Bu sorun, BizTalk Server için toplu güncelleştirme aşağıdaki sabit:
-
BizTalk Server 2016 için toplu güncelleştirme 6
Not: Çalışma zamanında kullanılan SFTP sunucu adresi alanında belirtilen bağlantı noktası numarası yok olduğunda '22' bağlantı noktası numarasını otomatik olarak kullanılır.
Geçici Çözüm
Varsayılan SFTP bağlantı noktası numarası '22' BizTalk Server 2013 veya R2, 2013 ne zaman bağlantı noktası numarası belirtilmezse, varsayılan olarak kullanılır. BizTalk Server 2016'de '-1' değeri varsayılan olarak kullanılır. Bu hata neden olur ve açıkça varsayılan bağlantı noktası numarası eklemek için dinamik gönderme bağlantı noktası adresi gerektirir. Örneğin:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / test / /" + "%MessageID%.xml"; yerine bağlantı noktası number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Başvurular
BizTalk Server için toplu güncelleştirme listesi ve hizmet paketleri hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:
2555976 hizmet paketi ve BizTalk Server için toplu güncelleştirme listesi
BizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:
2003907 BizTalk düzeltmeler ve toplu güncelleştirme desteği hakkında bilgi