在 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" 代表您所使用的版本。例如,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. 選擇 解除安裝。
其他資源