CORRECCIÓN: Se produce un error de excepción cuando el tiempo de ejecución del puerto SFTP dinámico utiliza '-1' en lugar de '22' como puerto predeterminado en BizTalk Server

Se aplica a
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Síntomas

Suponga que usted utiliza el puerto SFTP dinámico. Al actualizar Microsoft BizTalk Server de 2013 o 2013 R2 a 2016, si la dirección SFTP que se usa en tiempo de ejecución no especifica un número de puerto, el puerto SFTP dinámico deja de funcionar con el siguiente error:

System.ArgumentException: el número de puerto no puede ser negativo

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de BizTalk Server:

Nota El número de puerto '22' se utiliza automáticamente cuando no hay ningún número de puerto especificado en la dirección del servidor SFTP que se utiliza en tiempo de ejecución.

Solución alternativa

En BizTalk Server 2013 o 2013 R2, cuando no se especifica el número de puerto, el número de puerto SFTP predeterminado '22' se utiliza de forma predeterminada. En BizTalk Server 2016, el valor '-1' se usa de forma predeterminada. Esto causa el error y requiere que las direcciones de puerto de envío dinámico incluyan explícitamente el número de puerto predeterminado. Por ejemplo:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
en lugar de sin número de puerto:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Referencias

Para obtener información sobre los Service Pack y la lista de actualizaciones acumulativas para BizTalk Server, vea el siguiente artículo en Microsoft Knowledge Base:

2555976 Service Pack y lista de actualizaciones acumulativas de BizTalk Server

Para obtener más información sobre las revisiones de BizTalk Server, vea el artículo siguiente en Microsoft Knowledge Base:

2003907 información sobre las revisiones de BizTalk y la compatibilidad con actualizaciones acumulativas