問題タブ [biztalk-2013r2]

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.

0 投票する
2 に答える
8460 参照

biztalk - サブスクライバーが見つからなかったため、パブリッシュされたメッセージをルーティングできませんでした

サーバーで BizTalk パッケージを実行すると、次のエラーが発生します。

サブスクライバーが見つからなかったため、パブリッシュされたメッセージをルーティングできませんでした

パッケージの説明: ストアド プロシージャを使用して、CSV フラット ファイルを SQL Server にインポートします。

ここに画像の説明を入力

壊す:

テーブル コードを作成します。

ストアド プロシージャ コードを作成します。

フラットファイル: sample.csv という名前

データベースへの接続にWCFを使用しています ここに画像の説明を入力

ストアド プロシージャを使用しています ここに画像の説明を入力

フラットファイルのスキーマを作成しました ここに画像の説明を入力

受信ポートの構成

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

送信ポートの構成

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

フラットファイルを受け取るメッセージを作成しました

ここに画像の説明を入力

XML を SQL に送信するメッセージを作成しました

ここに画像の説明を入力

受信コンポーネントを削除し、フラット ファイル メッセージを割り当てました ここに画像の説明を入力

Send コンポーネントを削除し、Stored Proc Message を割り当てました

ここに画像の説明を入力

ストアド プロシージャの受信応答コンポーネントを削除しました

ここに画像の説明を入力

次に、Construct Message コンポーネントをドロップして、XML ドキュメントを初期化し、マップを作成しました。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

GAC にデプロイせずにパッケージをサーバーにデプロイし、コンポーネントを GAC に手動で登録しました。

ここに画像の説明を入力

サーバー内:

すべての受信ポートと送信ポートを設定しました。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

送信ポート

ここに画像の説明を入力 ここに画像の説明を入力

アプリケーションを構成します

ここに画像の説明を入力

アプリケーションを開始しました:

  • 受信場所有効
  • 送信ポート開始
  • アプリケーションを完全に停止して再起動しました。

ファイルをドロップすると、ファイルが消えてエラーが発生します

次のエラーが表示されます

メッセージング エンジンは、アダプターによって送信されたメッセージを処理できませんでした:FILE ソース URL:C:\Biztalk Test\Sales\SampleFile*.csv。詳細: サブスクライバーが見つからなかったため、パブリッシュされたメッセージをルーティングできませんでした。このエラーは、サブスクライブしているオーケストレーションまたは送信ポートが登録されていない場合、またはサブスクリプションの評価に必要なメッセージ プロパティの一部が昇格されていない場合に発生します。Biztalk 管理コンソールを使用して、このエラーのトラブルシューティングを行ってください。

URI "C:\Biztalk Test\Sales\SampleFile*.csv" の受信場所 "ServerReceiveLocation" でアダプター "FILE" によって受信されたメッセージは中断されます。エラーの詳細: サブスクライバーが見つからなかったため、パブリッシュされたメッセージをルーティングできませんでした。このエラーは、サブスクライブしているオーケストレーションまたは送信ポートが登録されていない場合、またはサブスクリプションの評価に必要なメッセージ プロパティの一部が昇格されていない場合に発生します。Biztalk 管理コンソールを使用して、このエラーのトラブルシューティングを行ってください。

ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
2 に答える
1252 参照

biztalk - BizTalk - プロパティの昇格に失敗する

BizTalk 2013r2 CU1 を使用して、受信 xsd のプロパティ スキーマを作成し、アプリケーションを展開しました。

標準の「xml receive」パイプラインを使用してサンプル xml ドキュメントを受信すると、必要な要素が期待どおりにコンテキストに昇格されていることがわかります。

次に、「逆アセンブル」段階の「XML 逆アセンブラー」コンポーネントと「検証」段階のカスタム コンポーネントを含むカスタム パイプラインを作成しました。このカスタム コンポーネントは、昇格されたプロパティをコンテキストから読み取る必要があります。ただし、受信場所を「xml receive」パイプラインからカスタム パイプラインに切り替えると、プロパティが昇格されないことがわかりました。カスタム コンポーネント内で次のコードを使用して、メッセージ コンテキスト内のアイテムのリストを書き出しています。

イベント ログの出力から、MessageType などの特定のプロパティは昇格されていますが、カスタム プロパティは昇格されていないことがわかります。ここでも、受信場所を変更して標準の「xml receive」パイプラインを使用するように戻すと、同じ xml ドキュメントのコピーからプロパティが昇格されます (サブスクライブしている送信ポートを停止し、管理コンソールからコンテキストを表示することでこれを確認します)。 )。

同じ「XML逆アセンブラー」コンポーネントが両方のパイプラインの同じ「逆アセンブル」ステージに同じ(デフォルト)構成で存在するため、これは非常に奇妙です。おそらく 2013r2CU1 に問題があるのではないかと考え始めています。同じ問題に遭遇した人はいますか?

0 投票する
2 に答える
831 参照

biztalk - ストアド プロシージャを 1 回だけ実行する、値をハード コードする

50 個の Biztalk パッケージがあり、パッケージの実行時に別のテーブルにログインする必要があります。

Biztalk データベースがログを保持していることは十分承知しているため、解決策として提供しないでください。

私のテーブル定義:

私のストアドプロシージャ:

質問:

  1. BiztalkPackageIDオーケストレーション内で値をハードコーディングするにはどうすればよいですか? そのため、ストアド プロシージャが 1 回実行されると、どの値を渡すかがわかります。

  2. オーケストレーション内でストアド プロシージャを 1 回だけ実行するにはどうすればよいでしょうか。

0 投票する
1 に答える
166 参照

biztalk - BizTalk 2013R2 の CU2 の後に型の読み込みに失敗しました

BizTalk 2013R2 に CU2 をインストールした後、次のエラーが発生しました。

タイプの読み込みに失敗しました

港のマップで発生しているようです

0 投票する
2 に答える
387 参照

sap - 送信ポートの作成時に Microsoft.Adapters.SAP プロパティがフィルター セクションに表示されない

Windows 7 64 ビット エンタープライズ マシンを BizTalk 開発マシンとしてセットアップしようとしています。すべてがうまく動作します..

BizTalk インストーラーから必要なアダプターをインストールしました。サーバーで行われたように、SAP 7.2 アダプターもインストールしました。

問題は、送信ポートを作成してフィルターを定義しようとすると、Microsoft.Adapters.SAP が見つからないことです。ドロップダウンのプロパティ。

サーバーでは利用できますが、私の開発マシンでは利用できません。手がかりはありますか?

0 投票する
1 に答える
125 参照

sql-server - BizTalk SQL のメタデータ生成エラー

現在、生成されたアイテムの追加 (アダプター メタデータの追加) ウィザードを使用して、BizTalk で SQL アダプターのアダプター メタデータをセットアップしようとしていますが、ウィザードが失敗したり消えたりします。

ステートメントの選択の種類を選択するところまで取得できます。ストアド プロシージャを選択し、[次へ] をクリックすると、ウィザードが消えます。

イベントビューアーを確認しましたが、関連するイベントが表示されない、隠れているポップアップなどが表示されないなど、困っています。

Microsoft SQL 2014 Standard で BizTalk Server 2013 R2 (Standard) を使用しています。BizTalk Dev kit での開発に Visual Studio 2013 Update 5 を使用しています。私の開発マシンは現在 Windows 10 Pro を実行しています。

誰かがこれを以前に見たことがありますか、またはこれを修正する方法を知っていますか? 私は少しグーグルを持っていましたが、残念ながら何も見ることができませんでした.

0 投票する
1 に答える
71 参照

biztalk - スキーマ マッピング オブジェクト スキーマのリストを含む単一オブジェクト スキーマ

ルートノードとデータノードと要素を持つ単一のオブジェクトを含む入力スキーマがあります。オブジェクトのリストを入力として受け入れる WCF メソッドがあります。これら2つのスキーマをマッピングしようとしています。しかし、入力ファイルを送信すると、最初のセットのみが変換されます。ここに画像の説明を入力

これをマッピングするために他に何かしなければならないことはありますか? 入力スキーマ

上記は入力スキーマのサンプルです

出力として、スキーマのように複数の EmployeeDO にしたい

入力スキーマは、カスタム ExcelToXML コンバーター パイプラインを使用して生成されます。