2

シンプルなアプリケーションを Visual Studio 2012 から BizTalk Server 2013 に手動で展開すると (つまり、右クリック -> 展開)、次のエラーが表示されます。

エラー 63 マップ "<完全修飾マップ名>" の展開に失敗しました。
マップの保存中にエラーが発生しました。ストアド プロシージャがゼロ以外の結果を返しました。ソース スキーマとターゲット スキーマが存在するかどうかを確認します。

これは、ソリューション全体をデプロイした場合に発生しますが、各プロジェクトを個別にデプロイした場合には発生しません。

このエラーを正確に説明し、修正プログラムのインストールを提案する以下のリンクを見つけましたが、これは 2013 ではなく BizTalk 2010 に固有のものです。BTS 2013 累積更新プログラム パッケージ 1 をインストールしようとしましたが、問題は解決しませんでした。

http://support.microsoft.com/kb/2673264

次に何を試すべきか?

4

7 に答える 7

4

私は実際にこれと同じ取引をしました。

プロジェクト外のスキーマを参照するために dll を使用していますか? 私の問題は、アセンブリを使用してマップ内のスキーマを参照していたが、デプロイ時にその dll がリソースとしてプロジェクトに追加されなかったことです。

そのアセンブリを手動でリソースとして biztalk プロジェクトに追加し、マップを使用してプロジェクトを再展開すると、機能するはずです。

于 2014-03-27T21:04:05.490 に答える
2

VM でこれを行っている場合は、スナップショットを作成して Hotfix を適用することをお勧めします。それが機能するなら、私はそれを実行します。そうでない場合は、スナップショットをロールバックし、Connect Web サイトを介して Microsoft に電話して、ホットフィックス KB2673264 が特定の問題に対処しているが、BizTalk Server 2013 では機能しないことを示すことをお勧めします。

BizTalk 用の Microsoft Connect Web サイトは、https://connect.microsoft.com/BizTalkにあります。

Microsoft MSDN BizTalk フォーラム ( http://social.msdn.microsoft.com/Forums/en-US/home?category=biztalkserver ) でこの質問を提起することもできます。

于 2013-07-04T08:27:06.760 に答える