現象
Microsoft BizTalk Serverで JSON エンコーダーを使用して XML を JSON に変換することを想定しています。 XML スキーマに、要素の一部であるレコードと同じ名前の要素が含まれている場合、次のようなエラー メッセージが表示されることがあります。
型 'System.Xml のオブジェクトをキャストできません。Schema.XmlSchemaSimpleType' を使用して'System.Xml" と入力します。Schema.XmlSchemaComplexType'.
"CustomerComponent.Project.Pipelinename_JSON_SendPipeline、CustomerComponent.Project、Version=1.0.0.0、Culture=neutral、PublicKeyToken=TokenNumber" ソース: "JSON エンコーダー" 送信ポート: "Customer.SendPort" URI: "http://namespaceinformation" 理由: 値を null にすることはできません。
パラメーター名: theParameter
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
解決策
この問題は、BizTalk Serverの次の累積的な更新プログラムで修正されています。
- BizTalk Server 2020 の累積的な更新プログラム 1
- BizTalk Server 2016 の累積的な更新プログラム 7
参考資料
BizTalk Serverのサービス パックと累積的な更新プログラムの一覧については、Microsoft サポート技術情報の次の記事を参照してください。
BizTalk Serverの Service Pack と累積的な更新プログラムの一覧を2555976する
BizTalk Server修正プログラムの詳細については、Microsoft サポート技術情報の次の記事を参照してください。
2003907 BizTalk 修正プログラムと累積的な更新プログラムのサポートに関する情報