Integration Builder または管理コンソールに統合メッセージが表示されない
症状
システムデータベースを使用しているかどうかに関わらず、統合メッセージが表示されません。Integration Serviceのログ(C:\ProgramData\Seagull\Services\Logging))を確認すると、次のような内容が記録されている場合があります:
メッセージサービスへの送信に失敗しました。詳細:キューのオープン中にエラーが発生しました:未認識のエラー -1072824317 (0xc00e0003)。このキューからメッセージを送受信できません。MSMQがインストールされ、実行中であることを確認してください。また、必要なアクセスモードと認証でキューが開ける状態であることもご確認ください。
環境
BarTender 2019以降
解決方法
このエラーは、Microsoft Message Queue(MSMQ)が見つからないことを意味します。
1. まず、MSMQサービスがインストールされているか確認してください。インストール方法についてはMicrosoftのドキュメントをご参照ください:MSMQのインストール
2. MSMQサービスが正しくインストールされている場合は、SeagullのMSMQが存在するか確認します。コンピュータの管理 > サービスとアプリケーション > メッセージキューイング > プライベートキューを開いてください。下記のスクリーンショットのように表示されていれば、正しいファイルが存在しています。
3. ファイルが存在しない場合は、次の手順をお試しください:
- コマンドプロンプトのアイコンを右クリックし、「管理者として実行」を選択して、管理者権限でコマンドプロンプトを起動します。
- 次のコマンドを実行して、正しいディレクトリに移動します:
- cd C:\Program Files\Seagull\[BarTender Version]
上記のファイルパスの「BarTender xx」の「xx」には、ご利用中のバージョンを入力してください。例えば、2019年版の場合は "C:\Program Files\Seagull\BarTender 2019"となります。
- 続いて、以下のコマンドを順番に入力してください
- net stop "BarTender Integration Service" [enter]
- net stop "BarTender Print Scheduler" [enter]
- Integration.Service.exe /uninstall [enter]
- PrintScheduler.Service.exe /uninstall [enter]
- Integration.Service.exe /install [enter]
- PrintScheduler.Service.exe /install [enter]
- net start "BarTender Integration Service" [enter]
- net start "BarTender Print Scheduler" [enter]
4. もう一つの方法として、BarTenderをアンインストールしてみてください。アプリと機能からBarTenderを選択します。
5. アンインストールを選択します。
追加リソース