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

現象

ColumnEncryptionSettings=Enabled 値を使用する WCF-SQL 送信ポートが、"varchar(max)" 型の暗号化列を持つテーブルに対してクエリを実行するストアド プロシージャを呼び出すと、WCF-SQL アダプターは暗号化された列を読み取りません。 さらに、次のエラー メッセージが表示されます。

  • 送信ポート "" でアダプター "WCF-SQL" に URI が "mssql://************" で送信されたメッセージが中断されます。
  • エラーの詳細: System.InvalidOperationException: CommandBehavior=SequentialAccess を使用して暗号化された列 'Data' を取得することはサポートされていません。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、BizTalk Server の次の累積的な更新プログラムで修正されています。

参考資料

BizTalk Server のサービス パックと累積的な更新プログラムの詳細については、以下のサポート技術情報を参照してください。

2555976 BizTalk Server の Service Pack と累積的な更新プログラムの一覧

BizTalk Server の修正プログラムの詳細については、以下のサポート技術情報を参照してください。

2003907 BizTalk 修正プログラムと累積的な更新プログラムのサポートに関する情報