KB4583524 – KORJAUS: WCF-SQL-sovitin ei lue salattua varchar(max)-saraketta SQL:stä

Käytetään kohteeseen
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

Ongelman ilmenemistapa

Kun WCF-SQL-lähetysportti, joka käyttää ColumnEncryptionSettings=Enabled-arvoa , kutsuu tallennettua toimintosarjaa, joka tekee kyselyn taulukosta, jossa on "varchar(max)"-tyypin salattu sarake, WCF-SQL-sovitin ei lue salattua saraketta. Lisäksi järjestelmä luo seuraavan virheilmoituksen:

Huomautus

  • Viesti, joka lähetetään sovittimeen "WCF-SQL" lähetysportissa "", jonka URI-tunnus on "mssql://************", keskeytetään.
  • Virheen tiedot: System.InvalidOperationException: Salatun sarakkeen Tiedot-sarakkeen hakemista parametrilla CommandBehavior=SequentialAccess ei tueta.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Tämä ongelma on korjattu seuraavissa BizTalk Server:n kumulatiivisissa päivityksissä:

Viitteet

Lisätietoja Service Pack -paketeista ja BizTalk Server:n kumulatiivisesta päivitysluettelosta on seuraavassa Microsoft Knowledge Base -tietokanta -artikkelissa:

2555976 Service Pack -paketti ja kumulatiivisten päivitysten luettelo BizTalk Server

Lisätietoja BizTalk Server -hotfix-korjauksista on seuraavassa Microsoft Knowledge Base -tietokanta -artikkelissa:

2003907 Tietoja BizTalkin hotfix-korjauksista ja kumulatiivisen päivityksen tuesta