KB4583524 - 修复:WCF-SQL 适配器无法从 SQL 读取加密的 varchar (max) 列

应用对象
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2020 Standard BizTalk Server 2020 Enterprise BizTalk Server 2020 Developer BizTalk Server 2020 Branch

症状

当使用 ColumnEncryptionSettings=Enabled 值的 WCF-SQL 发送端口调用查询具有“varchar (max) ”类型加密列的表的存储过程时,WCF-SQL 适配器不会读取加密列。 此外,还会生成以下错误消息:

注意

  • 在发送端口“”上发送到适配器“WCF-SQL”且 URI为“mssql://************”的消息已挂起。
  • 错误详细信息: System.InvalidOperationException: 不支持使用 CommandBehavior=SequentialAccess 检索加密列“Data”。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

此问题已在 BizTalk Server 的以下累积更新中修复:

参考资料

有关 BizTalk Server 的 Service Pack 和累积更新列表的信息,请参阅 Microsoft 知识库中的以下文章:

2555976 适用于 BizTalk Server 的 Service Pack 和累积更新列表

有关 BizTalk Server 修补程序的更多信息,请参阅以下 Microsoft 知识库文章:

2003907 有关 BizTalk 修补程序和累积更新支持的信息