現象
たとえば次のようなシナリオを考えてみます。
- Microsoft BizTalk Server 2009 または Microsoft BizTalk Server 2010 を実行しているコンピューター上の BizTalk グループに BizTalk アプリケーションを展開します。
- アプリケーションにスキーマを含むリソース ファイルがあります。
- 同じスキーマに依存する別の BizTalk アプリケーションをデプロイします。 たとえば、2 番目のアプリケーションには、最初のアプリケーションのスキーマを参照するマップが含まれています。 次に、2 番目の BizTalk アプリケーションを削除します。
- 最初のアプリケーションのスキーマを更新するファイルを使用して、リソースを更新します。 また、更新プログラムによりスキーマ デザインが変更されますが、名前とバージョン番号は変わりません。
- BizTalk Server 管理コンソールを使用して、2 番目の BizTalk Server アプリケーションを BizTalk グループにインポートします。
この場合、インポートが完了すると、次のようなエラー メッセージが表示されます。
注
Map 'map_name' によって参照されるスキーマが削除されました。 BizTalk Server グループ構成のローカルのキャッシュ バージョンが古くなっています。 さらに変更を行う前に、BizTalk Server グループ構成を更新する必要があります。
BizTalk Server 管理コンソールを閉じて再度開くと、[アプリケーション] フォルダーを展開しようとした場合と同じエラー メッセージが表示されます。 これにより、同じ BizTalk グループ内の他のアプリケーションを管理できなくなります。
原因
この問題は、スキーマとマップの間に誤った参照がある場合、BizTalk Server 管理コンソールが例外を誤って処理するため発生します。
解決策
累積的な更新プログラムの情報
BizTalk Server 2009
この問題を解決する修正プログラムは、BizTalk Server 2009 の累積的な更新プログラム パッケージ 6 に含まれています。 累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2689457 BizTalk Server 2009 用の累積的な更新プログラム パッケージ 6
BizTalk Server 2010
この問題の解決方法は、累積的な更新プログラム1で初めてリリースされました。 BizTalk Server 2010 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2497789 BizTalk Server 2010 用の累積的な更新プログラム パッケージ 1
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
BizTalk Server の修正プログラムの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。
2003907 BizTalk Server 修正プログラムに関する情報