問題タブ [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.
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ドライバーの認証に失敗する可能性のある明らかに重大な違いは見られません。
visual-studio - Visual Studio 2005 で個々の BizTalk 警告を抑制する方法
現在、BizTalk 2006 R2 を使用してエンタープライズ統合ソリューションを構築しています。BizTalk マップを広く使用していますが、Visual Studio 2005 でソリューションを構築すると、マップに対して次の警告が表示されます。
警告 ここをダブルクリックして、コンパイラ リンクを表示/非表示にします。
私の意見では、これらは本当の警告ではなく、無視することができますが、警告を無視することは悪い習慣になるため、その戦略は好きではありません。
メッセージには関連付けられた番号がないため、 \nowarn プロパティを使用することはできません。
また、ビルド スクリプトを使用してプロジェクトをビルドすると、警告が消えます。これは、これが実際のコンパイラ警告ではなく、Visual Studio の機能であることを示唆しています。
したがって、Visual Studio でこの種の警告を抑制する方法があるかどうか疑問に思っていました。
iis-7 - x64 Windows 2008 /IIS7.0上のBizTalkServerBAMポータル
x64Windows2008を搭載した新しいサーバーにBizTalkServer2006 R2をインストールしようとしています。基本構成では、「IISが32ビットに対応していないため、BAMポータルのインストール用に選択した「既定のWebサイト」が検証されない」という不満があります。 。」appPool(クラシックモード)32ビットプロパティをTrueに設定しているにもかかわらず、BizTalk構成ウィザードはまだ文句を言っています。
誰かが64ビットIIS7.0にBAMポータルを正常にインストールしましたか?
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 統合接続を介してメッセージを受け取ります。
この問題の解決を手伝ってください。
wcf - BizTalk2006R2でのWCFサービスの利用
BizTalk 2006 R2でWCFサービスを利用する方法(要求の送信と応答の受信)を理解しようとしています。
「生成されたアイテムの追加」ウィザードを実行するところまで到達しました。現在、オーケストレーションで生成されたアイテムの使用方法を見つけようとしています。
どのようにリクエストを行う必要がありますか?
schema - BizTalk 2006 R2 でフラット ファイル スキーマに改行を追加する
ヘッダー レコードと詳細レコードを持つフラット ファイル スキーマがあります。次のようになります。
メッセージの最後に 2 行の空白行を追加する必要があります。現在、複数のレコードがある場合、次の出力が得られます。
私が見たいのは、次のようなものです。
これを行うためにカスタム パイプライン コンポーネントを構築することもできますが、必要なものを取得するためのより簡単な方法があるかどうか疑問に思っています。
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 は次のようになります。
biztalk - Biztalk 2004 を Biztalk 2006 R2 にアップグレードする
私は Biztalk 2004 (私が書いた) で実行されている 1/2 ダースほどのオーケストレーションを実行しているクライアントを持っており、彼らはサプライヤと cXML ドキュメントを交換する (ほとんどの場合は注文を送信する) ために使用します。ASP.NET 1.1 フロント エンドがあります。SQL アダプタを使用して、解析された cXML を格納します。HTTPS 経由でドキュメントを取得して送信します。
私の質問: Biztalk 2006 R2 へのアップグレードは、MS が言うように簡単ですか? アドバイスや気をつけるべきことはありますか?
biztalk - BizTalk 2006 および BizTalk 2006 R2
インストールだけを見て、2 つのバージョンを区別するにはどうすればよいですか?
biztalk - BizTalk Server 2006 R2 が最近 "GAC"ced dll を使用していない
GAC
アプリケーションで使用されている'ced ( c:\windows\assembly
) である DLL がありますBiztalk
。いくつかの要件のために、その DLL の関数を変更しました。
GAC
(バージョン1.0.0.0)にあった古いDLLをアンインストールしましたGAC
新しくビルドした DLL を(GAC
バージョン 1.0.0.0)に入れました。BizTalk
ホスト インスタンスも再起動しました。
しかし、それでも出力は古い DLL の関数からのもののようです。問題が発生していません。なぜまだ古い出力が得られるのですか。
誰でも私を助けることができますか?