既存の BizTalk 2010 アプリケーションを変更するときに問題が発生しました。アプリケーションは現在、フラット ファイルを取得し、ファイル内のデータを EDI 835 形式にマップします。次に、835 の構築と正しいフォルダーへのドロップを完了するために使用するパーティ/送信ポートをロール リンクが決定します。このアプリケーションは、実際には BizTalk 2006 R2 プロジェクトからアップグレードされ、BizTalk 2010 に含まれている Party Migration Tool を使用してパーティが移行されました。このアプリケーションは移行後、正常に動作しています。
いくつかの新しい要件の一環として、いくつかの新しいパーティーを追加し、既存のパーティーの一部を変更しています。BizTalk 2010 Server 管理コンソールで、新しい関係者と契約書を作成しました。しかし、既存のロール リンクを使用して新しいパーティを登録する段階に進むと、新しいパーティが参加可能なパーティのリストに表示されません。BizTalk でリストを更新するために、ホスト インスタンスを再起動し、BizTalk グループを複数回更新しようとしましたが、うまくいきませんでした。また、インストールに問題があるのではないかと考えて、BizTalk インストールの修復も試みました。それもうまくいきませんでした。
調査の結果、BizTalkMgmtDb データベースのデータが同期していないことがわかりました。パーティーができる場所は2ヶ所あるようです。Partner テーブルの下にすべての関係者がリストされている TPM テーブルがあり、BusinessIdentity テーブルには、入力した最新のデータがすべて含まれているように見えます。ただし、dbo.bts_party テーブルを見ると、最新のデータがなく、新しいパーティがありません。この dbo.bts_party テーブルに関連する他のテーブルにも最新のデータがありません。
古いバージョンの BizTalk には、ビジネス アクティビティ サービス (BAS) と呼ばれるものを使用して、TPM と BizTalk の同期を維持する方法があったようです。ただし、BizTalk 2010 ではそのようなものは見当たりません。以前にこの問題に遭遇した人はいますか?どうすれば解決できますか? 前もって感謝します!