Síntomas
Cuando un puerto de envío WCF-SQL que usa un valor ColumnEncryptionSettings=Enabled llama a un procedimiento almacenado que consulta una tabla que tiene una columna cifrada de tipo "varchar(max)", el adaptador WCF-SQL no lee la columna cifrada. Además, se genera el siguiente mensaje de error:
Nota
- Se suspende un mensaje enviado al adaptador "WCF-SQL" en el puerto de envío con el URI "mssql://************".
- Detalles del error: System.InvalidOperationException: No se admite la recuperación de la columna cifrada 'Data' con CommandBehavior=SequentialAccess.
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 las siguientes actualizaciones acumulativas para BizTalk Server:
- Actualización acumulativa 2 para BizTalk Server 2020
- Actualización acumulativa 8 para BizTalk Server 2016
Referencias
Para obtener información sobre los service packs y la lista de actualizaciones acumulativas para BizTalk Server, consulte el siguiente artículo de Microsoft Knowledge Base:
2555976 Service Pack y lista de actualizaciones acumulativas para BizTalk Server
Para obtener más información acerca de las revisiones de BizTalk Server, consulte el siguiente artículo de Microsoft Knowledge Base:
2003907 Información sobre las revisiones de BizTalk y la compatibilidad con actualizaciones acumulativas