問題タブ [biztalk-2006]
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.
biztalk - BizTalk オーケストレーションを動的に呼び出す方法
オーケストレーション名を知っている BizTalk オーケストレーションを動的に呼び出すにはどうすればよいですか?
呼び出しオーケストレーション シェイプは、設計時にオーケストレーションの名前とパラメーターを認識する必要があります。「call」XLang キーワードを使用してみましたが、式の形のように設計時にオーケストレーション名も必要でした。次のように記述できます。
着信メッセージまたは SSO 構成ストアからの呼び出し元のオーケストレーション名を指定する方法を探しています。
編集: BizTalk 2006 R1 を使用しています (ESB ガイダンスは R2 用であり、問題を解決する方法がわかりませんでした)
db2 - DB2 トランスポート コンポーネントが正しく登録されていません
BizTalk 2006 (R2DB2 adapter
ではない)をテストしようとしています。
アプリケーションでインスタンスを構成しようとすると、次のエラーが表示されます。
DB2 トランスポート コンポーネントが正しく登録されていません
環境は、メッセージ ボックスを共有する 2 つの BizTalk サーバーです。
DB2 アダプターは、最初のサーバーで正常に動作します。これは、私が問題を抱えている 2 番目のサーバーです。
最初のサーバーから .msi ファイルをエクスポートし、2 番目のサーバーにインストールして、BizTalk にインポートしました。私が使用している他のすべてのアダプターは、両方のサーバーで正常に動作します。
- Google 検索では、BizTalk DB2 アダプターのトラブルシューティングに関する情報はあまり見つかりません。
- さらにトラブルシューティングを行ったところ、MS BizTalk Adapters for Host Systems が両方のマシンにインストールされていることがわかりました。ただし、問題が発生しているマシンでのみ構成されていました。
- 設定を解除しましたが、それでも解決しません。
- DB2 アダプターの .dll のバージョン番号が両方のサーバーで同じであることを再確認し、それらが GAC にインストールされていることを確認しました。
- これはどれも役に立ちませんでした。
以前にこのような問題に遭遇した人はいますか? または、BizTalk DB2 アダプターのトラブルシューティング ガイドを探す場所を教えてくれませんか?
xml - 「xml:lang」属性を設定するには?
xml:lang
BizTalk からの送信ドキュメントのルート xml ノードに属性を追加する必要があります。
これは固定値なので、スキーマなどで設定されている可能性があります。
これは私が取り出したいものです:
属性「xml:lang」を定義しようとしましたが、スキーマで「:」を使用できません。
これは私が得るエラーメッセージです:
無効な 'name' 属性値 'xml:lang': 名前内の位置 3 にある ':' 文字 (16 進値 0x3A) を名前に含めることはできません。
BizTalk で属性名の一部として「:」を挿入する別の方法はありますか?
誰でもこれを行う方法を教えてもらえますか?
BizTalk 2006 を使用していますが、オーケストレーションはありません。
biztalk - BizTalk 2006 チュートリアル 1: EDI から XML へのドキュメント変換
「BizTalk 2006 チュートリアル レッスン 3: EDI-to-XML ソリューションを実行する」のソリューションを実行した後、翻訳されたファイルが見つかりません。
c:\Program Files\Microsoft BizTalk Server 2006 \EDI\Adapter\Getting Started with EDI\Northwind\In フォルダーに配置する必要があります。
Base EDI アダプターは、c:\Documents and Settings\All Users\Application Data\Microsoft\BizTalk Server 2006 \EDI\Subsystem\Documents\PickupEDI フォルダーでファイルを取得しますが、X-12 4010 で翻訳済みファイルが見つかりません。 850 ドキュメント形式。
biztalk - BizTalk 2006 および BizTalk 2006 R2
インストールだけを見て、2 つのバージョンを区別するにはどうすればよいですか?
biztalk - BizTalk2006データベースをSQL2000からSQL2005に移動する
BizTalk2006サーバーをSQL2000サーバーからSQL2005サーバーに移行した経験はありますか?データベースのコンテンツ(ビュー、ストアドプロシージャなど)がすべて同じである限り、何も変わらないことを理解しています。スケジュールされたジョブを移行する必要があります。そのすべてはさておき...ヒント、トリックなど。
biztalk - BizTalk 2006、異なるBizTalkアプリケーションで異なる動作をする同じアセンブリ
同じアセンブリを異なるBizTalk2006アプリケーションで異なる動作にすることは可能ですか?
たとえば、アセンブリ内で、そのインスタンスを使用しているBizTalkアプリケーションIDまたは名前に何らかの方法でアクセスし、BizTalkアプリケーションごとに異なる動作をさせることは可能ですか?
または、アセンブリをバージョン管理するのではなく、他の方法で実行できますか?
biztalk - BizTalk2006を使用してレコードに参加する
BizTalkで解決しようとしている問題があり、それを解決するための最善の方法について考えていただければ幸いです。フラットファイルアダプタを使用してフラットファイルを読み込んでいます。このファイルには、さまざまなタイプのレコードが含まれています。タイプ1レコードは親レコードです。残りのタイプはすべて、さまざまな外部キーを使用して親レコードにリンクします。フラットファイル(すべてのタイプのレコードを含む)をロードすることによって作成されたメッセージを受け取り、それを外部キーに基づいてすべてのレコードを結合した結果であるメッセージに変換する変換を開発しようとしています。したがって、メッセージレコードは結合の結果であるため、結果のメッセージの各レコードには、すべてのレコードタイプの列が含まれます。
たとえば、フラットファイルには次のレコードが含まれている場合があります。
変換後のメッセージには、次のようなレコードが含まれている可能性があります。
私はこれを達成するためのオプションを検討してきましたが、何人かの人々が行く途中でアドバイスを持っているかもしれないことを望んでいました。
私が試したことは次のとおりです。
- 元のメッセージを各タイプのレコードを含むメッセージに分割し、マルチソースマップを使用してそれらを結合します。使用するファンクトイドがわからなかったため、これを達成するのは困難でした。
- 子レコードをSQLデータベースに挿入して、SQLルックアップ関数を使用して親レコードの追加の列にデータを入力できるようにします。これは私が期待していたよりも少し遅く、データベースを使用するという追加の依存関係があります。
- DTSを使用してファイルを読み込み、その形式に変換し、BizTalkが使用できるように結合された形式でファイルを書き出します。これはシンプルで高速ですが、BizTalkを使用していません。
このためにBizTalkを最大限に活用するために前進する方法についてのアドバイスをいただければ幸いです。
biztalk - BizTalk 2006 追跡データベースが縮小しない - なぜですか?
SQL 2000 SP4 データベースで BizTalk 2006 サーバー インスタンスを実行しています。10 GB のトラッキング DDB を持っています (9 GB 使用済み / 1 GB 無料)。DTADB Archive & Purge ジョブを 1 時間ごとに実行しています。10 日 / 14 日ハードでメッセージをパージしています。エラーなく実行されます。パージを 5 日間 / 9 日間ハードに減らし、追跡データベースのサイズは 5% 未満しか減少しません。
この問題の原因について、誰か考えや経験がありますか?
biztalk - BizTalk2006でのメッセージの受信ポートまたは場所の決定
受信ポート/場所の名前を調べるか、名前または各ポートで定義できる静的文字列をコンテキストプロパティに入力することで、特定のメッセージがどの受信ポートまたは場所を受信したかを知る必要があります。位置
この情報をカスタム逆アセンブラで使用してメッセージの処理を行いますが、メッセージに対してどのような作業を行う必要があるかを知るために、メッセージのポートを知る必要があります。このようなカスタムコンポーネントでコンテキストプロパティを読み取る方法を知っていると確信していますが、それを以前に設定する方法がわかりません。また、メッセージが着信したポートがメッセージ自体のどこかに記載されているかどうかもわかりません。