最近、開発マシンに BizTalk 2013 HL7 アダプターをインストールしました。セットアップ中に、私が提供したログ アカウントを要求され、正常に追加され、インストールは問題なく終了しました。
ただし、HL7 パイプラインを使用するように構成された受信ポートにメッセージを送信しようとすると、常に同じエラーが発生します。
まず、次のような「情報」イベント ログがあります。
ユーザー ' my-BizTalk-HOST-account 'のログインに失敗しました。理由: 明示的に指定されたデータベースを開くことができませんでした。[クライアント: 1.2.3.4]
その後すぐに次のようになります。
受信パイプラインの実行に失敗しました: "BTAHL72XPipelines.BTAHL72XReceivePipeline, BTAHL72XPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ソース: "BTAHL7 2.X 逆アセンブラー" 受信ポート: "my-receive-port-name " URI: "0.0.0.0:11001" 理由: ログストアを構成できません。
イベントの詳細タブを見ると、Binary Data in Bytes、サーバーの名前、マスターの順に表示されます。
考慮すべきいくつかの点:
- HL7 構成ツールで SQL Server のログを有効にしていません (イベント ログのみ)。
- my-BizTalk-HOST-accountは HL7 ログ用に構成されたアカウントではありませんが、なぜそれが使用されているのでしょうか?
- マスターデータベースにアクセスしようとしている理由がわかりません(それが実際にイベントログに表示されている場合)
- my-BizTalk-HOST-account のSQL ログイン/ユーザーは、適切な権限を持つ BizTalk データベースでセットアップされます
- 他の受信場所への送信は正常に動作します。BTAHL72xReceivePipeline を使用しているものだけです。
誰かがこれを説明したり、修正したりできますか?