問題タブ [biztalk-deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - マップの保存中にエラーが発生しました。ストアド プロシージャがゼロ以外の結果を返しました
シンプルなアプリケーションを Visual Studio 2012 から BizTalk Server 2013 に手動で展開すると (つまり、右クリック -> 展開)、次のエラーが表示されます。
エラー 63 マップ "<完全修飾マップ名>" の展開に失敗しました。
マップの保存中にエラーが発生しました。ストアド プロシージャがゼロ以外の結果を返しました。ソース スキーマとターゲット スキーマが存在するかどうかを確認します。
これは、ソリューション全体をデプロイした場合に発生しますが、各プロジェクトを個別にデプロイした場合には発生しません。
このエラーを正確に説明し、修正プログラムのインストールを提案する以下のリンクを見つけましたが、これは 2013 ではなく BizTalk 2010 に固有のものです。BTS 2013 累積更新プログラム パッケージ 1 をインストールしようとしましたが、問題は解決しませんでした。
http://support.microsoft.com/kb/2673264
次に何を試すべきか?
biztalk - BizTalk 展開 - バインド ファイルがカスタム パイプライン コンポーネントに適切にインポートされない
アプリケーションをデプロイすると、非常に奇妙な動作に気付きます。すべてのバインディング ファイルがインポートされているのに、他のファイルがインポートされているわけではありません。
一連のプロパティをコンテキストにプロモートするカスタム パイプライン コンポーネントを使用しています。パイプライン自体で定義されているものもあれば、BTS 管理コンソールで定義されているものもあるため、バインディング ファイルで定義できます。
これは、一部のアプリケーションでは正常に機能します。それらは適切にデプロイされており、バインディング ファイルで構成されている値は管理ポータルに表示されますが、他のアプリケーションでは同じ情報が表示されず、奇妙な部分は、失敗したアプリケーションのバインディング ファイル。値はバインディング ファイルにありますが、BTS では表示も使用もされません。
私は別のマシンでこの動作をしていますが、何が起こっているのか誰にもわかりませんか?
biztalk - BizTalk アプリケーションの更新 - ApplicationNode に失敗しました
2 つの BizTalk アプリケーションがあります。そのうちの 1 つのソース コードを更新し、TFS でチェックしたところ、準備が整いました。現在そこにあるアプリケーションを削除する必要があることを読んだので、msi とバインディングをエクスポートしました。アプリケーションは削除するコントロール パネルにないため、BizTalk に移動して削除しました。エラーが発生し、ApplicationNode の削除に失敗し、「アセンブリを削除する必要があります。まず、アセンブリなどを参照しています...」リソースからアセンブリを削除するのにうんざりしましたが、同じエラーがスローされます。
私が行ったコードの変更は、更新が必要なハード コードされたアドレスでした。BizTalk アプリケーションを更新するには、これらすべてを実行する必要がありますか?