問題タブ [biztalk2006r2]

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

db2 - BizTalkDB2アダプター接続エラー

私の同僚は、DB2/MVSアダプターを介してBizTalk2006R2をz/OSメインフレームでホストされているデータベースに接続しようとしています。接続設定をテストすると、次のエラーが発生します

設定を通常の接続文字列に入れて.NETコードで開く場合は、問題ありません。私はBizTalkとDB2を初めて使用します。このエラーが発生したときに注意すべき点を誰かが提案できますか?

08年8月24日:

さて、通常のDB2接続文字列を持つ通常の.NETコードを使用すると、接続を確立してクエリを送信できます。このDB2アダプターが報告しているのは、クエリの送信は言うまでもなく、適切な接続ハンドシェイクを行うことさえできないということです。DB2接続を実現するために必要な実際のメカニズムは何かわかりません。

08年8月25日:

このMSDNフォーラムの投稿によると、ログインの問題のようです。

私はそれを見ました、そしてそれはここではそうではありません。ユーザー名をパッケージコレクションとして指定しても、同じ問題が発生します。

08年8月26日:

Microsoft製品からメインフレームDB2データベースへの接続に関する情報が不足しているため、生のネットワークパケットを検査して、.NET DB2プロバイダーの接続(機能する)とBizTalk2006DB2アダプターの間で何が起こっているかを把握する作業を行いました。 (爆弾)。DB2トラフィックがDRDAプロトコルを使用して行われていることを確認しました。そして最終的に、サーバーの応答SECCHKRMパケットに記録されているものが原因で、BizTalkアダプターメソッドが失敗すると結論付けました

.NETプロバイダーで成功しているときに同じクレデンシャルがここで失敗する理由は私を超えています。今、私が観察できるのは、転送されるパケットのシーケンスに関して、各メソッドの顕著な違いです。

.NETDB2プロバイダー

BizTalkDB2アダプター

.NETプロバイダーが単一のTCPセグメント内でさまざまなDRDAプロトコルパケットを発行するのを目撃するのは興味深いことです。一方、BizTalkアダプターは、TCPセグメントごとに1つのプロトコルパケットのみを配置します。なぜそうなのかわかりません。しかし、現時点ではそれは真っ赤なニシンであり、認証の失敗を引き起こす本当の違いはDRDAデータ交換にあると思います。私はDRDAプロトコルを知らないので、それをより理解する前にそれを研究する必要があります。

08年9月18日:

DB2 DBAチームからの協力とマイクロソフトからの支援を得ることは多くの障害に直面しているため、この段階ではまだ問題は解決されていません。

私が報告したいのは、接続が成功した場合と試行が失敗した場合のすべてのケースの間に、おそらく1つの重大な違いがあることを観察したことです。

BizTalk DB2アダプターは、基本的にMicrosoft ODBC DriverforDB2を使用しています。成功する他のソフトウェアテストでは、IBM DB2ODBCDRIVERまたはIBMDB2ODBC DRIVER –IBMCL1を使用します。IBMドライバーのパラメーター構成は、Microsoftのドライバーとは異なります。ただし、Microsoftドライバーの認証に失敗する可能性のある明らかに重大な違いは見られません。

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

visual-studio - Visual Studio 2005 で個々の BizTalk 警告を抑制する方法

現在、BizTalk 2006 R2 を使用してエンタープライズ統合ソリューションを構築しています。BizTalk マップを広く使用していますが、Visual Studio 2005 でソリューションを構築すると、マップに対して次の警告が表示されます。

警告 ここをダブルクリックして、コンパイラ リンクを表示/非表示にします。

私の意見では、これらは本当の警告ではなく、無視することができますが、警告を無視することは悪い習慣になるため、その戦略は好きではありません。

メッセージには関連付けられた番号がないため、 \nowarn プロパティを使用することはできません。

また、ビルド スクリプトを使用してプロジェクトをビルドすると、警告が消えます。これは、これが実際のコンパイラ警告ではなく、Visual Studio の機能であることを示唆しています。

したがって、Visual Studio でこの種の警告を抑制する方法があるかどうか疑問に思っていました。

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

iis-7 - x64 Windows 2008 /IIS7.0上のBizTalkServerBAMポータル

x64Windows2008を搭載した新しいサーバーにBizTalkServer2006 R2をインストールしようとしています。基本構成では、「IISが32ビットに対応していないため、BAMポータルのインストール用に選択した「既定のWebサイト」が検証されない」という不満があります。 。」appPool(クラシックモード)32ビットプロパティをTrueに設定しているにもかかわらず、BizTalk構成ウィザードはまだ文句を言っています。

誰かが64ビットIIS7.0にBAMポータルを正常にインストールしましたか?

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

single-sign-on - BizTalk 解決 SSO エラー「チケットを引き換えることができません。メッセージにチケットが存在しません」

BizTalk Adapter Pack (BTS 2006 R2 用の WCF ベース) の Oracle アダプターを使用しています。「solicit-response」送信ポートの構成では、Oracle のユーザー名とパスワードを使用してデータベースに接続しました。

ここで、それを変更して SSO を使用したいと思います。ここまでで、アフィリエイト アプリケーションを作成し、BTS ホスト インスタンスの「ユーザー ID」を Oracle データベース ユーザーの詳細にマッピングしました。

アプリケーションを実行すると、「チケットを引き換えることができません。メッセージにチケットがありません」というエラーが常に表示されます。

BTS のドキュメントを読んでいると、"ms-help://MS.BTS.2006/BTS06CoreDocs/html/c7bf755c-c37d-4b19-9817-a7f42e1e9656.htm" で次のことがわかりました。オーケストレーションが送信アダプターを呼び出すシナリオでは、 BizTalk メッセージ エンジンはメッセージをメッセージ ボックス データベースに送信します。オーケストレーションでは、チケットを含むメッセージのSSOTicketコンテキスト プロパティとMicrosoft.BizTalk.XLANGs.BTXEngine.OriginatorSIDコンテキスト プロパティの両方が維持されるようにする必要があります。アダプターは、メッセージ ボックス データベースからこのメッセージを受信すると、暗号化されたチケットを使用して RedeemTicket メソッドを呼び出し、SSO ストアからバックエンド資格情報を取得します。オーケストレーションを設計するユーザーは、このプロパティをメッセージに具体的にコピーする必要があります。

しかし、SSO チケットを持たない SQL 統合接続を介してメッセージを受け取ります。

この問題の解決を手伝ってください。

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

wcf - BizTalk2006R2でのWCFサービスの利用

BizTalk 2006 R2でWCFサービスを利用する方法(要求の送信と応答の受信)を理解しようとしています。

「生成されたアイテムの追加」ウィザードを実行するところまで到達しました。現在、オーケストレーションで生成されたアイテムの使用方法を見つけようとしています。

どのようにリクエストを行う必要がありますか?

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

schema - BizTalk 2006 R2 でフラット ファイル スキーマに改行を追加する

ヘッダー レコードと詳細レコードを持つフラット ファイル スキーマがあります。次のようになります。

メッセージの最後に 2 行の空白行を追加する必要があります。現在、複数のレコードがある場合、次の出力が得られます。

私が見たいのは、次のようなものです。

これを行うためにカスタム パイプライン コンポーネントを構築することもできますが、必要なものを取得するためのより簡単な方法があるかどうか疑問に思っています。

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

biztalk - オーケストレーションのインバウンド スキーマにマッピングするための内部スキーマ XML 値を抽出するアプローチ

作業プロセスの一部として互いにメッセージを渡すアプリケーション システムがいくつかあります。トランザクションの整合性に関する技術的な制約により、アプリケーション データとメッセージ配信はすべて単一のメインフレーム DB2 データベースにコミットされます。メッセージは BizTalk サーバー (2006 R2) に直接渡されません。後で DB2 データベースからメッセージを引き出すのは BTS 次第です。

DB2 データベースのメッセージ キュー テーブルには、いくつかのフィールドがあります。キー フィールドは MESSAGE_DATA 列で、実際のメッセージです。それは XML コンテンツそのものです。DB2 アダプターを使用してテーブルからレコードを照会すると、着信スキーマは次のようになります。

訂正の更新: DB2Message スキーマは属性ベースです。以前は要素ベースであると誤解していました。

オーケストレーションはスキーマを使用します

オーケストレーションは、ルーティングと処理の決定を行うために、ヘッダー内のいくつかの昇格されたフィールドを使用します。実際には、これらのヘッダー フィールドは、DB2Message の MESSAGE_DATA に格納されている内部 XML コンテンツから来ています。

この単一レベルでは、マッパーは、2 つのスキーマを組み合わせるときに、MESSAGE_DATA 内のこの基礎となる XML スキーマを認識しません。おそらく、MESSAGET_DATA 要素をさらにドリルダウンして値の適切なマッピングを実行できる XPath Functoid がいくつかあるはずですが、これまで大規模な XML および XSLT アプリケーションを扱ったことがないため、このタスクの実行に役立つ利用可能な機能を確認できません。 .

以前にそのようなデータ抽出とマッピングを行った人はいますか?

アップデート。要求に応じて、MESSAGE_DATA 内の XML は次のようになります。

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

biztalk - Biztalk 2004 を Biztalk 2006 R2 にアップグレードする

私は Biztalk 2004 (私が書いた) で実行されている 1/2 ダースほどのオーケストレーションを実行しているクライアントを持っており、彼らはサプライヤと cXML ドキュメントを交換する (ほとんどの場合は注文を送信する) ために使用します。ASP.NET 1.1 フロント エンドがあります。SQL アダプタを使用して、解析された cXML を格納します。HTTPS 経由でドキュメントを取得して送信します。

私の質問: Biztalk 2006 R2 へのアップグレードは、MS が言うように簡単ですか? アドバイスや気をつけるべきことはありますか?

0 投票する
4 に答える
179 参照

biztalk - BizTalk 2006 および BizTalk 2006 R2

インストールだけを見て、2 つのバージョンを区別するにはどうすればよいですか?

0 投票する
4 に答える
569 参照

biztalk - BizTalk Server 2006 R2 が最近 "GAC"ced dll を使用していない

GACアプリケーションで使用されている'ced ( c:\windows\assembly) である DLL がありますBiztalk。いくつかの要件のために、その DLL の関数を変更しました。

  1. GAC(バージョン1.0.0.0)にあった古いDLLをアンインストールしました
  2. GAC新しくビルドした DLL を(GACバージョン 1.0.0.0)に入れました。
  3. BizTalkホスト インスタンスも再起動しました。

しかし、それでも出力は古い DLL の関数からのもののようです問題が発生していません。なぜまだ古い出力が得られるのですか。

誰でも私を助けることができますか?