KB4583524 - ИСПРАВЛЕНО: адаптер WCF-SQL не читает зашифрованный столбец varchar (max) из SQL

Применяется к
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

Проблема

Когда порт отправки WCF-SQL, использующий значение ColumnEncryptionSettings=Enabled , вызывает хранимую процедуру, которая запрашивает таблицу с зашифрованным столбцом типа "varchar(max)", адаптер WCF-SQL не читает зашифрованный столбец. Кроме того, генерируется следующее сообщение об ошибке:

Примечание

  • Сообщение, отправляемое на адаптер "WCF-SQL" через порт отправки "" с URI "mssql://************", приостановлено.
  • Сведения об ошибке: System.InvalidOperationException: получение зашифрованного столбца "Данные" с помощью CommandBehavior=SequentialAccess не поддерживается.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующих накопительных обновлениях для BizTalk Server:

Ссылки

Сведения о пакетах обновления и списке накопительных пакетов обновления для BizTalk Server см. в следующей статье базы знаний Майкрософт:

2555976 Пакет обновления и накопительный пакет обновления для BizTalk Server

Дополнительные сведения об исправлениях BizTalk Server см. в следующей статье базы знаний Майкрософт:

2003907 Сведения об исправлениях BizTalk и поддержке накопительных пакетов обновления