問題タブ [biztalk-2016]

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 投票する
1 に答える
558 参照

sql-server - ストアド プロシージャに XML スキーマ コレクションを提供すると、WCF-SQL 送信ポートで機能しますか?

次の単純化された XML スキーマ コレクションを検討してください。

および次のストアド プロシージャ定義

1 つのパラメーターがスキーマ コレクションに関連付けられて定義されていることがわかります。私の仮定では、SchemaCollection への関連付けがあれば、次のようなものを送信してストアド プロシージャを呼び出すことができます。

WCF-SQL 送信ポートで機能します。

奇妙なことに、SSMS でストアド プロシージャを呼び出すと、次のようになります。

正常に動作しますが、WCF-SQL 経由で送信するとエラーが発生します。

The start element with name "MessagePayload" and namespace "http://schemas.microsoft.com/Sql/2008/05/Procedures/Submit" was unexpected. Please ensure that your input XML conforms to the schema for the operation.

これは、XML スキーマ コレクションを適用してストアド プロシージャを次のように定義する前と同じです。

上記のようなリクエストを送信すると、次のエラーが発生します。

The start element with name "ID" and namespace "http://schemas.microsoft.com/Sql/2008/05/Procedures/Submit" was unexpected. Please ensure that your input XML conforms to the schema for the operation.

<ID>要素内の要素をどうするかわからなかったからです<PatientIdentifiers>

以前はすべてのパラメーター データを CDATA タグでラップしていましたが、機能していましたが、機能する場合は追加のスキーマ検証が必要でした。

これは、WCF-SQL を呼び出すときに、基本的にパラメーター要素内のすべてを CDATA にする必要があるということですか、それとも何か不足しているのでしょうか?

また、これはメッセージングのみのソリューションであり、オーケストレーションはありません。

ネストされた XML を SQL ストアド プロシージャに送信して、それを解析し、データをテーブルに挿入するにはどうすればよいですか?

0 投票する
3 に答える
3486 参照

biztalk - Biztalk 2016 グループの構成に失敗する

Biztalk 2016 グループの構成中に問題が発生しました

[2017-01-06 16:25:27:0170 エラー BtsCfg] サーバーが構成されていません。サーバーを構成するには、BizTalk Server 構成ウィザードを実行し、グループ機能を構成します。[2017-01-06 16:25:27:0186 情報 BtsCfg] IBTSMsgBoxPerformance オブジェクトをインスタンス化しています [2017-01-06 16:25:27:0186 情報 BtsCfg] Calling IBTSMsgBoxPerformance::UninstallArtifacts パフォーマンス カウンターのアンインストール時に CounterManager.UninstallArtifacts で例外が発生しましたインスタンス。例外の詳細は次のとおりです。 例外のソース: システム メッセージ: このカテゴリは登録されていないか、システム カテゴリであるため、パフォーマンス カテゴリを削除できません。スタック トレース: Microsoft.BizTalk.MsgBoxPerfCounters.MgmtDbAccessEntity.UninstallInstances (Boolean regularUninstall) の System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) で Microsoft.BizTalk.MsgBoxPerfCounters。

私はこれらのことをチェックしました:

  • SQL Server マシンにアクセスでき、SQL Server が実行され、TCP/IP が有効になっています。
  • インストールするユーザーには管理者権限があります。
  • MSDTC は Biztalk サーバー マシンと SQL Server マシンで構成され、DTCPing を使用してサーバーから SQL サーバー マシンへの接続をテストすると成功します。
  • SSO が正常に構成されました。

編集:ログの最初のエラー行:

[2017-01-09 14:40:21:0833 エラー BAMConfigWizExt] d:\bt\52584\private\source\monitoring\configuration\extention\helpers.h(2068): 失敗した hr = 80004005 その後

[2017-01-09 14:42:34:0913 エラー BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(436): 失敗した hr = c0c025b3

[2017-01-09 14:42:34:0913 エラー BtsCfg] 'System.EnterpriseServices.TransactionProxyException' 型の例外がスローされました。

[2017-01-09 14:42:34:0913 エラー BtsCfg] d:\bt\52584\private\source\setup\btscfg\btscfg.cpp(1820): 失敗した hr = c0c025b3

[2017-01-09 14:42:34:0913 情報 BtsCfg] 入力関数: CBtsCfg::UnConfigureFeature

[2017-01-09 14:42:34:0913 情報 BtsCfg] 機能の構成解除: WMI

[2017-01-09 14:42:34:0913 警告 BtsCfg] BTS 管理サーバーまたは DB 名がレジストリに見つかりません。

[2017-01-09 14:42:34:0913 情報 BtsCfg] 入力関数: CWMI::StopHostInstance

[2017-01-09 14:42:34:0913 エラー BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1551): 失敗した hr = c0c024bf

[2017-01-09 14:42:34:0913 エラー BtsCfg] サーバーが構成されていません。サーバーを構成するには、BizTalk Server 構成ウィザードを実行し、グループ機能を構成します。

[2017-01-09 14:42:34:0913 情報 BtsCfg] 入力関数: CWMI::UnMapHost

[2017-01-09 14:42:34:0913 エラー BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1696): 失敗した hr = c0c024bf

[2017-01-09 14:42:34:0913 エラー BtsCfg] サーバーが構成されていません。サーバーを構成するには、BizTalk Server 構成ウィザードを実行し、グループ機能を構成します。

[2017-01-09 14:42:34:0913 情報 BtsCfg] IBTSMsgBoxPerformance オブジェクトのインスタンス化

[2017-01-09 14:42:34:0929 情報 BtsCfg] パフォーマンス カウンター インスタンスをアンインストールするときに、CounterManager.UninstallArtifacts で IBTSMsgBoxPerformance::UninstallArtifacts 例外を呼び出す。例外の詳細は次のとおりです。 例外のソース: システム メッセージ: このカテゴリは登録されていないか、システム カテゴリであるため、パフォーマンス カテゴリを削除できません。スタック トレース: Microsoft.BizTalk.MsgBoxPerfCounters.MgmtDbAccessEntity.UninstallInstances (Boolean regularUninstall) の System.Diagnostics.PerformanceCounterCategory.Delete (String categoryName) で Microsoft.BizTalk.MsgBoxPerfCounters.CounterManager.UninstallArtifacts (Boolean regularUninstall, String logFileName) で

[2017-01-09 14:42:34:0929 情報 BtsCfg] トレースの停止

[2017-01-09 14:42:34:0929 情報 BtsCfg] 入力関数: CWMI::DeleteServer

[2017-01-09 14:42:34:0929 エラー BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1351): 失敗した hr = c0c024bf

[2017-01-09 14:42:34:0929 エラー BtsCfg] サーバーが構成されていません。サーバーを構成するには、BizTalk Server 構成ウィザードを実行し、グループ機能を構成します。

[2017-01-09 14:42:34:0929 情報 BtsCfg] 入力関数: CWMI::UnConfigureGroup [2017-01-09 14:42:34:0929 エラー BtsCfg] d:\bt\52584\private\source\ setup\btscfg\btswmi.cpp(1074): 失敗した hr = c0c024bf

[2017-01-09 14:42:34:0929 エラー BtsCfg] サーバーが構成されていません。サーバーを構成するには、BizTalk Server 構成ウィザードを実行し、グループ機能を構成します。

[2017-01-09 14:42:34:0929 情報 BtsCfg] 関数を残す: CBtsCfg::UnConfigureFeature

[2017-01-09 14:42:34:0929 情報 BtsCfg] 関数を残す: CBtsCfg::ConfigureFeature

[2017-01-09 14:42:34:0929 警告構成フレームワーク]機能を構成できませんでした: WMI。

[2017-01-09 14:42:37:0058 情報構成フレームワーク]構成の概要:

[2017-01-09 14:42:37:0058 エラー構成フレームワーク] 機能: [グループ] エラー メッセージで構成に失敗しました [タイプ 'System.EnterpriseServices.TransactionProxyException' の例外がスローされました。]

[2017-01-09 14:42:37:0058 エラー構成フレームワーク] 機能: [BizTalk ランタイム] エラー メッセージで構成に失敗しました [依存機能 (グループ) が正しく構成できなかったため、機能はスキップされました。]

[2017-01-09 14:42:37:0058 エラー構成フレームワーク] 機能: [BAM ツール] エラー メッセージで構成に失敗しました [依存機能 (グループ) が正しく構成できなかったため、機能はスキップされました。

[2017-01-09 14:42:37:0058 エラー構成フレームワーク] 機能: [BAM ポータル] エラー メッセージで構成に失敗しました [依存機能 (グループ) が正しく構成できなかったため、機能はスキップされました。

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

biztalk - 受信メッセージから Set-Cookie を取得し、送信メッセージの Cookie に配置します

リクエストを受け取るシナリオがあり、そのリクエストに基づいて、バックエンド システムに対していくつかの Web サービス呼び出しを行う必要があります。すべてがオーケストレーションで行われます。バックエンド システムはセッション ベースであるため、最初にログインを実行してから、自分の作業を行います。ログイン操作は Set-Cookie ヘッダーで応答します。後続の呼び出しでその値を Cookie ヘッダーに配置したいと考えています。ただし、メッセージ割り当て図形でこれを実行しようとすると、次のようになります。

イベント ビューアに次のエラーが表示されます。

msg_loginresponse の HTTP.InboundHttpHeaders にもアクセスしようとしましたが、同じエラー メッセージが表示されます。結果として中断されたメッセージに InboundHttpHeaders コンテキスト プロパティが表示されるので、そこにあることが「わかります」。

プロジェクトに Microsoft.BizTalk.GlobalPropertySchemas.dll への参照を追加しても役に立ちませんでした。

賢い提案はありますか?

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

biztalk - Biztalk2016 マッピングが存在しません。Config Store アプリケーションの場合、構成情報が設定されていません

Biztalk プロジェクトを Biztalk 2009 から Biztalk 2016 および .NET 4.6.2 に移行しました。古いバージョンではすべて正常に動作しますが、新しいバージョンでは WCF-Custom アダプターでエラーが発生します。

sendport PhySndGuiExportResponsePort は、PassThroTransmit 送信パイプライン、トランスポート タイプ WCF-Custom、証明書認証を使用しています。

ssomanage ツールを実行して、マッピングが BtsDeploymentProperties であることを確認しますが、他の GUID ではありません。これによりエラーが発生する可能性はありますか?

C:\Program Files\Common Files\Enterprise Single Sign-On>ssomanage.exe -listmappings tvn.Infra SSO サーバーの使用: biztalk2016server

アプリケーション「tvn.Infra」の既存のマッピング -

(E) $ConfigStore$\BtsDeploymentProperties : BtsDeploymentProperties

それを解決するためのアイデアは大歓迎です。ありがとうございました。