Sintomas
Quando uma porta de envio WCF-SQL que utiliza uma ColunaEncryptionSettings=Valor ativado chama um procedimento armazenado que consulta uma tabela que tem uma coluna encriptada tipo "varchar(máx)", o adaptador WCF-SQL não lê a coluna encriptada. Adicionalmente, gera-se a seguinte mensagem de erro:
Uma mensagem enviada ao adaptador "WCF-SQL" na porta de envio "******" com URI "mssql://*****" está suspensa.
Detalhes de erro: System.InvalidOperationException: Recuperar a coluna encriptada 'Dados' com CommandBehavior=SequencialAccess não é suportado.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Este problema é corrigido nas seguintes atualizações cumulativas para o BizTalk Server:
-
Atualização Cumulativa 2 para BizTalk Server 2020
-
Atualização Cumulativa 8 para BizTalk Server 2016
Referências
Para obter informações sobre os pacotes de serviços e a lista de atualizações cumulativas para o BizTalk Server, consulte o seguinte artigo na Base de Conhecimento da Microsoft:
2555976 Pacote de serviços e lista de atualizações cumulativas para o BizTalk Server
Para obter mais informações sobre os hotfixes do BizTalk Server, consulte o seguinte artigo na Base de Conhecimento da Microsoft:
2003907 Informações sobre hotfixes BizTalk e suporte de atualização cumulativa