疑難排解指南:BarTender 列印入口網站
概述
BarTender Print Portal 是一款網頁應用程式,讓使用者可以透過存取託管 Print Portal 的網站,隨時隨地列印。這個應用程式運行於 Internet Information Services (IIS) 上,並以 .NET core 為基礎。本篇文章將協助你熟悉部分元件並解決常見問題。這不是一份完整清單,但應該能幫助你快速上手。本指南主要協助排解 BarTender 端的問題,至於 IIS 的疑難排解則不在本文範圍內。
適用對象
BarTender 2021 及以後版本
資訊
在排解任何版本的 BarTender Print Portal 前,請確保你已經安裝了該版本的最新釋出,避免花時間處理已經修正的問題。請參考 如何更新至最新版本的 BarTender 以獲得協助。
你也需要在系統上安裝 IIS Web 管理主控台。這個主控台可以在 Windows 功能或伺服器功能中找到。如果你找不到功能清單,請聯絡 IT 專業人員協助。
BarTender Print Portal 的元件
BarTender Print Portal 依賴多個元件運作,包括幾項協助應用程式正常運作的服務。以下是幾個主要服務:
- BarTender 系統服務 - 負責與 BarTender 系統資料庫通訊。
- BarTender Print Scheduler 服務 - 處理下一節提到的列印引擎。
- .Net/Tcp Port Sharing Service - 一項 Windows 服務,協助 BarTender Print Portal 與 BarTender Print Scheduler 之間的列印工作通訊。
除了運作所需的服務外,以下是兩個主要元件的詳細說明:
列印引擎
列印引擎本質上就是以服務方式運作的 BarTender Designer,會根據 BarTender Print Portal 的需求動態啟動與停止。這些列印引擎由 BarTender Print Scheduler 服務維護,無需使用者介入即可運作。
當使用者點擊列印按鈕建立列印工作時,若尚未有列印引擎運作,系統會自動啟動一個。它會開啟文件、處理從 BarTender Print Portal 傳來的資料,然後將列印工作送到 Windows 列印緩衝區,再傳送到你的印表機。在 BarTender 2021 及以後版本,列印引擎也負責產生標籤預覽。
系統資料庫
BarTender 系統資料庫是一個 SQL 資料庫,支撐整個 BarTender 套件的運作。這可以是透過管理主控台或安裝精靈安裝的本機資料庫,也可以是架設於專用伺服器上的集中式資料庫。
在所有版本的 BarTender 中,系統資料庫都是執行 BarTender Print Portal 所必需的。沒有它,應用程式將無法運作。
正常運作所需的權限
BarTender Print Portal 需要特定權限才能正常運作。這裡指的不是個別使用者的存取控制權限,而是讓元件能順利執行所需的權限。這些權限讓 BarTender Print Portal 能夠:
- 存取標籤、開啟並列印它們。
- 存取本機或網路上的印表機。
- 存取 Active Directory 的使用者與群組清單(適用於 BarTender 2021 及以後版本)。
- 存取 Librarian。
這不是一份完整清單,但涵蓋了 BarTender Print Portal 運作所需的主要功能。預設情況下,BarTender Print Portal 會以本機系統管理員帳號運作,該帳號可存取本機安裝的印表機及系統上的 Print Portal 目錄,但有時這樣還不夠,權限檢查可能會失敗。
權限問題主要有三個潛在點:BarTender Print Scheduler 服務、IIS 應用程式集區身分,以及系統資料庫登入。
對於 Print Scheduler 服務和應用程式集區身分,你需要一個具備以下條件的 Windows 帳號:
- 必須是本機系統管理員,因為需要存取 Print Portal 檔案目錄
- 若要使用網域資源(如印表機或網路磁碟機),需具備網域層級存取權,但不必是網域管理員。
- 有權讀取 Active Directory 的使用者與群組清單(適用於 BarTender 2021 及以後版本)
- 密碼不可變更。避免因密碼政策導致幾個月後出現權限錯誤。
- 具備本機登入群組政策權限。沒有這個權限無法執行服務或應用程式集區。
- 有權存取系統資料庫。若使用 Windows 驗證時才需要這項權限。
建議 Print Scheduler 服務與應用程式集區身分使用同一個帳號。你可以先將帳號加到服務上測試權限,因為應用程式集區身分缺少權限時通常不會顯示錯誤訊息。
至於系統資料庫,建議使用 SQL 驗證,以避免 Windows 驗證的權限問題。更多資訊請參考 設定系統資料庫權限(影片 - 5:45)。
設定 BarTender Print Scheduler 服務權限
若要變更 Print Scheduler 服務的帳號,請依下列步驟操作:
- 在開始功能表搜尋或於控制台找到 服務 應用程式並開啟。
- 往下捲動找到 BarTender Print Scheduler 服務。
- 右鍵點擊該服務並選擇 內容。
- 點選 登入 分頁。
- 選擇 此帳戶,並輸入使用者名稱與密碼。記得加上網域名稱,否則服務會嘗試以本機帳號啟動。
- 輸入帳號資訊後,點選 確定,並依序點擊通知以完成帳號變更。
- 右鍵點擊 BarTender Print Scheduler 服務,選擇 重新啟動,讓服務以新帳號重新啟動。
如果啟動時出現任何錯誤,請再次確認該帳號已具備前述所有權限,並重複上述步驟。
設定 IIS 應用程式集區身分權限
若要變更 IIS 應用程式集區身分的帳號,請依下列步驟操作:
- 啟動 Internet Information Services (IIS) 管理員。
- 點擊伺服器名稱旁的箭頭展開樹狀結構。
- 點選 應用程式集區。
- 右鍵點擊 BPP_AppPool,選擇 進階設定。
- 往下捲動找到 身分 設定。該身分通常會以粗體顯示,表示已設定為 BarTender 為其建立的自訂本機身分。
- 點選 身分,然後點擊右側帶有省略號 [...] 的按鈕,開啟設定對話框。
- 點選 設定 按鈕。
- 在欄位中輸入完整的使用者名稱與密碼。記得加上網域名稱,讓應用程式集區知道要使用網域帳號而非本機帳號。
- 點選 確定 並關閉所有對話框,回到 IIS 管理員。
- 保持 BPP_AppPool 選取狀態,點選右側選單的 停止,再點選 啟動。這樣應用程式集區就會以新帳號重新啟動。
若出現任何錯誤訊息,請再次確認輸入的帳號資訊正確,且該帳號符合前述所有需求。
相容性
為確保 BarTender Print Portal 順利運作,必須在相容的作業系統上執行。你可以在這裡查詢相容的作業系統與版本清單:BarTender 支援的 Windows 版本。如果你在不相容的作業系統上執行 BarTender Print Portal,例如在 Windows Server 2008 上安裝 BarTender 2021,服務與列印引擎可能無法正常運作,列印時可能會當機或出現異常行為。為避免這些問題,安裝前請先查閱清單。
同時建議 BarTender 的位元數與作業系統一致。如果你使用 64 位元 Windows,請安裝 64 位元的 BarTender。這樣可確保與 IIS 及 BarTender 服務的相容性,也能讓列印引擎運作更有效率。
BarTender 2021 及以後版本的疑難排解
請點擊症狀或錯誤訊息以展開對應的疑難排解步驟。
無法連線至 Print Scheduler
BarTender Print Portal 依賴 BarTender Print Scheduler 服務來建立縮圖、產生列印預覽及執行列印工作。如果 Print Portal 無法聯繫該服務,你可能會看到如下錯誤:
造成這個錯誤的原因有很多,包括服務被命令列或服務管理工具停止、執行服務的帳號密碼已變更,或有其他因素干擾通訊。
若要讓服務恢復運作,請依下列步驟操作:
- 在開始功能表搜尋 服務 並開啟。
- 往下捲動找到 BarTender Print Scheduler 服務。
- 如果服務已停止,右鍵點擊並選擇 啟動。如果服務正在運作,右鍵點擊並選擇 重新啟動。
如果出現使用者名稱或密碼錯誤訊息,請參考 設定 BarTender Print Scheduler 服務權限
如果嘗試上述步驟後仍有問題,請檢查你的作業系統與 BarTender 版本的相容性。如果組合不相容,應用程式與服務可能無法正常通訊。詳情請參閱相容性說明。
列印工作中止:檔案無法開啟、讀取或存取
這個錯誤訊息屬於檔案錯誤的總稱,通常與權限或遺失的連結檔案有關。以下是一個範例及如何解析這個錯誤訊息:
- 列印工作中止旁邊會顯示造成錯誤的條件。本例中是記錄集,也就是連結的資料庫,所以標籤檔案在開啟資料庫時出現問題。
- 第二行說明無法開啟的內容,本例是 csv 資料庫。
- 第三行簡要說明問題所在,本例是找不到該檔案或指定的資料夾。
這個錯誤訊息表示標籤檔案指定的位置找不到檔案,或 Print Scheduler 服務沒有權限存取該目錄,因此系統認為檔案遺失。
遇到這類錯誤時,第一步是開啟標籤檔案。
- 有出現任何錯誤訊息嗎?
- 你能在資料設定對話框中瀏覽資料庫嗎?還是顯示無法連線?
- 有出現紅色 X 的遺失圖片嗎?
- 你能從 BarTender Designer 列印標籤嗎?還是出現錯誤訊息?
如果有上述情況,請先修正後再嘗試列印。
如果標籤能正常列印,則可能是權限問題。如果 Print Scheduler 服務無法存取連結資源(如圖片、資料庫)來正確列印,就會出現這個錯誤。請參考權限說明以修正問題。
設定權限時,使用者或群組清單顯示為空
當你嘗試在 BarTender Print Portal 設定資料夾權限時,若選擇網域作為位置,對話框卻顯示為空,如下圖:
這表示 BarTender Print Portal 無法取得 Active Directory 的使用者與群組,因為沒有權限。要解決這個問題,你需要在 IIS 應用程式集區上加入有權讀取 Active Directory 清單的帳號,通常只要是網域帳號即可。如果不確定你的帳號是否有權讀取,請洽詢 IT 人員。
若要變更 IIS 應用程式集區帳號,請依照這裡的說明操作。
網域清單未顯示所有使用者或群組
即使已將網域帳戶加入 IIS 應用程式集區,您可能會發現使用者和群組有時會隨機消失在清單中。
曾經有一個問題是 BarTender Print Portal 無法從擁有數萬筆以上紀錄的龐大 Active Directory 中擷取完整清單。請更新至 BarTender 2021 R5 或更新版本以修正此問題。
尚未設定根資料夾
在為個別資料夾設定安全性後,當您或您的使用者瀏覽 Print Portal 時,可能會看到如下的錯誤訊息:
如果沒有任何使用者有權限看到資料夾,這可能是一個正確的錯誤訊息。
不過,如果某個使用者確實有權限看到資料夾,卻還是出現這個錯誤訊息,可能有幾個原因:
應用程式集區權限
在檢查使用者是否有權限看到資料夾時,BarTender Print Portal 會詢問 Active Directory 該使用者屬於哪些群組。如果這個檢查失敗,系統預設會拒絕該使用者的存取。這個檢查依賴於應用程式集區的身分,如果該身分的密碼已更改、被移除或有其他異動,就可能導致檢查失敗。
如果這個問題是因為權限設定造成的,請嘗試重新輸入身分的密碼,或改用有權限連接 Active Directory 的帳戶。更多細節請參考權限設定說明。
群組類型錯誤
Active Directory 可以有多種不同用途的群組。進行驗證時,您只應選擇「安全性」類型的群組。如果選擇了像是用於郵件群組的「通訊群組」等其他類型,與 Active Directory 的檢查就會失敗。
如果您發現應用程式集區身分正確,但群組仍無法顯示正確的使用者資料夾,請更新 BarTender,以確保清單上只會顯示「安全性」類型的群組。更新後,請重新設定 BarTender Print Portal 的資料夾權限。
瀏覽資料夾時 Print Portal 畫面卡住
在 Print Portal 瀏覽資料夾時,應用程式畫面會卡住。這通常是因為系統資料庫連線出現問題。系統資料庫無法連線可能有幾個原因:
- 資料庫主機已離線
- 資料庫已不存在
- 尚未設定系統資料庫
- 目前使用者沒有連線權限
連線問題
由於 BarTender 套件大多依賴系統資料庫,建議先從管理主控台檢查連線設定。請依下列步驟操作:
- 從開始選單開啟管理主控台。
- 在左側選單選擇系統資料庫。
- 檢查右側上方區塊的詳細資訊。
正常的資料庫連線會顯示「已連線」狀態。如果看到其他狀態、資料遺失,或出現提示尚未設定系統資料庫的橫幅,請使用系統資料庫精靈連結來設定資料庫連線。這裡有一份操作指南可以協助您完成設定。強烈建議您使用 SQL 驗證,以避免接下來的權限問題。這部影片會教您如何在新資料庫中設定權限。如果您的資料庫由他人管理,請聯絡您的資料庫管理員。
權限問題
如果管理主控台顯示「已連線」狀態,但在 BarTender Print Portal 仍出現系統資料庫錯誤,您很可能遇到權限問題。不論是使用 Windows 或 SQL 驗證,帳戶都必須擁有六項基本權限才能正常運作。如果缺少其中任何一項,系統就可能無法正常運作,甚至會顯示無法連線到系統資料庫的訊息。
請先確認目前用來連線系統資料庫的帳戶,方法如下:
- 開啟管理主控台。
- 選擇左側選單的系統資料庫。
- 點選系統資料庫精靈。
- 選擇自訂連線設定。下一個畫面會顯示驗證方式。
- 如果是 SQL 驗證,請記下對話框中顯示的帳戶名稱
- 如果是 Windows 驗證,請記下執行 IIS 應用程式集區的帳戶名稱
取得帳戶名稱後,您可以參考這份指南,檢查帳戶是否擁有所有必要權限。如果您不確定如何操作,或資料庫由他人管理,請聯絡您的資料庫管理員,並告知需要這六項基本權限。
遇到未知錯誤
當您嘗試列印時,可能會遇到如下的未知錯誤:
這是一個通用錯誤,用來捕捉沒有其他錯誤訊息可顯示的問題。通常這與標籤本身或標籤相關的內容有關。遇到這種通用錯誤時,建議先檢查標籤本身找出問題。
連結資源
最常見的原因是缺少資源。請開啟標籤並檢查:
- 有出現任何錯誤訊息嗎?
- 在資料設定對話框中能瀏覽資料庫嗎?還是顯示無法連線?
- 有圖片顯示紅色 X 嗎?
- 能否在 BarTender Designer 中列印標籤?有出現錯誤訊息嗎?
如果有上述情況,請先修正這些問題才能列印標籤。
如果標籤本身可以正常列印,那可能是權限問題。如果 Print Scheduler 服務無法取得標籤所需的圖片或資料庫等資源,也會出現這個錯誤。請參考權限設定說明來解決此問題。
連結資料庫
標籤上連結的資料庫問題較為複雜,因為涉及多個環節。在 Print Portal 連線資料庫時,會使用 IIS 應用程式集區的帳戶(Windows 驗證)或標籤中儲存的帳號(資料庫驗證)。文字型資料庫連線失敗時通常會出現檔案錯誤,這一節主要針對關聯式資料庫。
以下是可能導致資料庫錯誤的原因:
- 資料庫已搬移或重新命名
- 資料庫離線
- ODBC 連線設定為 User DSN 而非 System DSN
- 連線資料庫所需的帳號未儲存在標籤中
- 資料庫使用 Windows 驗證,但執行 BarTender Print Portal 的使用者無權存取資料庫
由於資料庫類型與連線方式眾多,這不是完整清單,也不是每個情況都適用。建議您開啟標籤,觀察連線方式並進行排查。
- 先開啟資料庫對話框,路徑為 檔案 > 資料庫連線設定。
- 如果開啟對話框或瀏覽紀錄時出現連線錯誤,表示資料庫可能已搬移、重新命名、離線或無法存取。請確認資料庫位置並檢查是否在線。如果資料庫由他人管理,請聯絡資料庫管理員。
- 在資料庫設定對話框中,點選資料庫設定精靈,檢查連線細節。
- 連線方式是 Windows 驗證還是資料庫驗證?
- 帳號是否已儲存在文件中(資料庫驗證時)?
- 這裡的帳號資訊正確嗎?
- 如果使用 ODBC 連線,請檢查DSN 設定。
修正錯誤、確認驗證方式正確,並將帳號資訊儲存在文件中(Windows 驗證除外)後,請記得儲存文件並放回 Print Portal 資料夾。
概覽
BarTender Print Portal 是一款網頁應用程式,讓使用者可以透過存取託管 Print Portal 的網站,隨時隨地列印。這個應用程式運行於 Internet Information Services (IIS) 上,並以 .NET core 為基礎。本篇文章將協助你熟悉部分元件並解決常見問題。這不是一份完整清單,但應該能幫助你快速上手。本指南主要協助排解 BarTender 端的問題,至於 IIS 的疑難排解則不在本文範圍內。
適用對象
BarTender 2016 與 2019
資訊
在排解任何版本的 BarTender Print Portal 問題前,請確保你已經安裝了該版本的最新釋出,避免花時間處理已經修正的問題。請參考 如何更新至最新版本的 BarTender 以獲得協助。
你也需要在系統上安裝 IIS Web 管理主控台。這個主控台可以在 Windows 功能或伺服器功能中找到。如果你找不到功能清單,請聯絡 IT 專業人員協助。
BarTender Print Portal 的元件
BarTender Print Portal 依賴多個元件運作,包括幾項協助應用程式正常運作的服務。以下是幾個主要服務:
- BarTender 系統服務 - 負責與 BarTender 系統資料庫通訊
- BarTender Print Scheduler 服務 - 處理下一節提到的列印引擎
- .Net/Tcp Port Sharing Service - 一項 Windows 服務,協助 BarTender Print Portal 與 BarTender Print Scheduler 之間的列印工作通訊
除了運作所需的服務外,以下是兩個主要元件的詳細介紹:
列印引擎
列印引擎本質上就是以服務方式運行的 BarTender Designer,會根據 BarTender Print Portal 的需求動態啟動與停止。這些列印引擎由 BarTender Print Scheduler 服務維護,無需使用者介入即可運作。
當使用者點擊列印按鈕建立列印工作時,如果尚未有列印引擎運行,系統會自動啟動一個。它會開啟文件、處理從 BarTender Print Portal 傳來的資料,然後將列印工作送到 Windows 列印緩衝區,再傳送到你的印表機。在 BarTender 2021 及之後的版本,列印引擎也負責產生標籤預覽。
系統資料庫
BarTender 系統資料庫是一個 SQL 資料庫,支撐整個 BarTender 套件的運作。這可以是透過管理主控台或安裝精靈安裝的本機資料庫,也可以是架設於專用伺服器上的集中式資料庫。
在所有版本的 BarTender 中,系統資料庫都是執行 BarTender Print Portal 所必需的。沒有它,應用程式將無法運作。
正常運作所需權限
BarTender Print Portal 需要特定權限才能正常運作。這裡指的不是個別使用者的存取權限,而是讓元件能順利執行所需的權限。這些權限讓 BarTender Print Portal 能夠:
- 存取、開啟及列印標籤
- 存取本機或網路上的印表機
- 存取 Active Directory 的使用者與群組清單(僅限 BarTender 2021 及之後版本)
- 存取 Librarian
這不是完整清單,但涵蓋了 BarTender Print Portal 運作所需的主要功能。預設情況下,BarTender Print Portal 會以本機系統管理員帳戶運作,該帳戶可存取本機安裝的印表機及系統上的 Print Portal 目錄,但有時這樣還是不夠,導致權限檢查失敗。
主要有三個可能出現權限問題的地方:BarTender Print Scheduler 服務、IIS 應用程式集區身分,以及系統資料庫登入。
對於 Print Scheduler 服務和應用程式集區身分,你需要一個具備以下條件的 Windows 帳戶:
- 必須是本機系統管理員,因為需要存取 Print Portal 檔案目錄
- 如果要使用網域資源(如印表機或網路磁碟機),必須有網域層級存取權。不需要是網域管理員。
- 密碼不能更改。避免幾個月後密碼政策生效時發生權限錯誤。
- 必須有本機登入群組政策權限。沒有這個權限無法執行服務或應用程式集區。
- 必須有存取系統資料庫的權限。僅在使用 Windows 驗證時需要。
建議 Print Scheduler 服務與應用程式集區身分使用同一個帳戶。你可以先將帳戶加到服務上測試權限,因為應用程式集區身分缺少權限時通常不會顯示錯誤訊息。
至於系統資料庫,建議使用 SQL 驗證,以避免 Windows 驗證帶來的權限問題。更多資訊請參考 設定系統資料庫權限(影片 - 5:45)。
設定 BarTender Print Scheduler 服務權限
若要變更 Print Scheduler 服務的帳戶,請依下列步驟操作:
- 在開始功能表搜尋或於控制台找到並開啟 Windows 服務 應用程式。
- 往下捲動找到 BarTender Print Scheduler 服務。
- 右鍵點擊該服務,選擇 內容。
- 點選 登入 分頁。
- 選擇 此帳戶,並輸入使用者名稱與密碼。記得加上網域名稱,否則服務會嘗試以本機帳戶啟動。
- 輸入帳號資訊後,點選 確定,並依序點擊通知以完成帳戶變更。
- 右鍵點擊 BarTender Print Scheduler 服務,選擇 重新啟動,讓服務以新帳戶重新啟動。
如果啟動時出現任何錯誤,請再次確認該帳戶已擁有前述所有權限,然後重複上述步驟。
設定 IIS 應用程式集區身分權限
若要變更 IIS 應用程式集區身分的帳戶,請依下列步驟操作:
- 啟動 Internet Information Services (IIS) 管理員。
- 點擊伺服器名稱旁的箭頭展開樹狀結構。
- 點選 應用程式集區。
- 右鍵點擊 BPP_AppPool,選擇 進階設定。
- 往下捲動找到 身分 設定。該身分通常會以粗體顯示,表示已設定為 BarTender 為其建立的自訂本機身分。
- 點選 身分,然後點擊右側帶有省略號 [...] 的按鈕,開啟設定對話框。
- 點選 設定 按鈕。
- 在欄位中輸入完整的使用者名稱與密碼。記得加上網域名稱,讓應用程式集區知道要使用網域帳戶而非本機帳戶。
- 點選 確定 並關閉所有對話框,回到 IIS 管理員。
- 保持 BPP_AppPool 選取狀態,點選右側選單的 停止,再點選 啟動。這樣應用程式集區就會以新帳戶重新啟動。
如果出現任何錯誤訊息,請再次確認輸入的帳號資訊正確,且該帳戶符合前述所有條件。
相容性
為確保 BarTender Print Portal 順利運作,必須在相容的作業系統上執行。你可以在這裡查看相容的作業系統與版本清單:BarTender 支援的 Windows 版本。如果你在不相容的作業系統上執行 BarTender Print Portal,服務與列印引擎可能無法正常運作,列印時也可能發生當機或異常行為。為避免這些問題,安裝前請先查閱清單。
同時建議 BarTender 的位元數與作業系統一致。如果你使用 64 位元 Windows,請安裝 64 位元的 BarTender。這樣可確保與 IIS 及 BarTender 服務的相容性,也能讓列印引擎運作更有效率。
BarTender 2016 與 2019 疑難排解
點擊錯誤訊息以展開對應的疑難排解步驟
無法存取 BarTender 系統資料庫
BarTender Print Portal 需要系統資料庫來執行多項操作。如果連線有問題,你會看到類似這樣的訊息:
系統資料庫無法連線可能有幾個原因:
- 資料庫主機已離線。
- 資料庫已不存在。
- 系統資料庫尚未設定。
- 目前使用者沒有連線權限。
連線問題
由於 BarTender 套件大多依賴系統資料庫,建議先從設定連線的管理主控台著手。請依下列步驟操作:
- 從開始功能表開啟 管理主控台。
- 在左側選單點選 系統資料庫。
- 檢查右側上方區塊的詳細資訊。
正常的資料庫連線會顯示「已連線」狀態。如果你看到其他狀態、資料遺失,或有橫幅顯示尚未設定系統資料庫,請使用系統資料庫精靈連結來設定資料庫連線。這裡有一份操作指南。強烈建議使用 SQL 驗證,以避免下一個常見問題——權限。這段影片會帶你設定新資料庫的相關權限。如果你的資料庫由他人管理,請聯絡資料庫管理員。
權限問題
如果管理主控台顯示「已連線」狀態,但你在 BarTender Print Portal 仍收到系統資料庫錯誤,通常是遇到權限問題。不論是 Windows 或 SQL 驗證,帳戶都必須擁有六項基本權限才能正常運作。如果缺少其中任何一項,系統可能會無法正常運作,甚至顯示無法連線到系統資料庫。
請先確認是用哪個帳戶連線到系統資料庫,方法如下:
- 開啟 管理主控台。
- 在左側選單選擇 系統資料庫。
- 點選 系統資料庫精靈。
- 選擇 自訂連線設定。下一頁會顯示驗證方式。
- 如果是 SQL 驗證,請記下對話框上的帳戶名稱。
- 如果是 Windows 驗證,請記下執行 IIS 應用程式集區的帳戶名稱。
取得帳戶名稱後,你可以參考這份指南檢查帳戶是否擁有所有必要權限。如果你不會操作或資料庫由他人管理,請聯絡資料庫管理員,告知你需要這六項基本權限。
無法連線到 BarTender Print Scheduler 服務
BarTender Print Portal 依賴 BarTender Print Scheduler 服務來產生列印預覽並執行列印作業。如果 Print Portal 無法聯繫到該服務,就會出現類似以下的錯誤訊息:
造成這個錯誤的原因有很多,包括服務被命令列或服務管理工具停止、執行服務的帳號密碼已更改,或是有其他因素干擾了通訊。
要讓服務恢復運作,請依照以下步驟操作:
- 在開始選單搜尋「服務」或在控制台找到並開啟服務管理工具。
- 往下捲動找到 BarTender Print Scheduler 服務。
- 如果服務已停止,請右鍵點擊並選擇啟動。如果服務正在執行,請右鍵點擊並選擇重新啟動。
如果你收到有關使用者名稱或密碼錯誤的訊息,請參考設定 BarTender Print Scheduler 服務權限
如果你嘗試以上所有步驟後仍然有問題,請檢查你的作業系統與 BarTender 版本的相容性。如果你使用了不相容的組合,應用程式和服務之間可能會無法正常通訊。請參考相容性說明以獲得更多資訊。
發送到 PrintScheduler/Service 的請求操作在設定的逾時時間內未收到回應
BarTender Print Portal 依賴 BarTender Print Scheduler 服務來產生列印預覽並執行列印作業。有時兩者之間的通訊會突然中斷,這時你會收到這樣的長錯誤訊息:
這個錯誤訊息有幾種可能的解決方法,但最簡單、最常見的方式就是重新啟動 BarTender Print Scheduler 服務:
- 在開始選單搜尋「服務」或在控制台找到並開啟服務管理工具。
- 往下捲動找到 BarTender Print Scheduler 服務。
- 如果服務已停止,請右鍵點擊並選擇啟動。如果服務正在執行,請右鍵點擊並選擇重新啟動。
如果你收到有關使用者名稱或密碼錯誤的訊息,請參考設定 BarTender Print Scheduler 服務權限。這通常是因為服務帳號的密碼已經更改。建議使用密碼不會變動的帳號來執行服務。
列印作業已中止:檔案無法開啟、讀取或存取
這個錯誤訊息屬於檔案錯誤的統稱,通常與權限或遺失的連結檔案有關。以下是一個範例,以及如何解讀這個錯誤訊息:
- 在「Print Job Aborted」旁邊會顯示造成錯誤的條件。在這個例子中,是一個資料集(也就是連結的資料庫)。所以標籤檔案在開啟資料庫時發生問題。
- 接下來會顯示無法開啟的項目,這裡是 csv 資料庫。
- 最後會簡單說明問題所在,這裡是找不到該檔案或指定的資料夾。
所以這個錯誤訊息的意思是,標籤檔案指定的位置找不到該檔案,或是 Print Scheduler 服務沒有權限存取該目錄,因此檔案看起來像是遺失了。
遇到這類錯誤時,第一步建議先開啟標籤檔案。
- 有出現任何錯誤訊息嗎?
- 你能在資料設定對話框中瀏覽資料庫嗎?還是對話框顯示無法連接資料庫?
- 有沒有圖片顯示紅色 X 標記?
- 你能從 BarTender Designer 列印標籤嗎?還是會出現錯誤訊息?
如果有上述情況,請先修正這些問題,才能順利列印標籤。
如果你發現標籤可以正常列印,那可能是權限問題。如果 Print Scheduler 服務無法取得連結的資源(如圖片或資料庫)來正確列印作業,也會出現這個錯誤。請參考權限設定說明來解決這個問題。
無法建立資料集
當你列印或預覽標籤時,螢幕下方會出現類似以下的錯誤訊息:
這個訊息是資料庫錯誤,表示標籤中儲存的資料庫連線有問題。在 Print Portal 連接資料庫時,會使用 IIS App Pool 的帳號(Windows 驗證)或標籤中儲存的帳號(資料庫驗證)。文字型資料庫連線失敗時通常會出現檔案錯誤,因此這一節主要針對關聯式資料庫。
造成這個錯誤訊息的幾個原因:
- 資料庫已被移動或重新命名。
- 資料庫處於離線狀態。
- ODBC 連線設定為 User DSN 而非 System DSN。
- 連接資料庫所需的帳號密碼沒有儲存在標籤中。
- 資料庫使用 Windows 驗證,但目前執行 BarTender Print Portal 的使用者沒有權限存取該資料庫。
由於資料庫類型和連線方式很多,這不是完整清單,也不是每個選項都適用於所有資料庫。建議先開啟標籤檔案,觀察連線類型並從那裡開始排查。請先開啟資料庫設定對話框(檔案 > 資料庫連線設定)。
- 如果開啟對話框或瀏覽資料時出現連線錯誤,資料庫很可能已被移動、重新命名、離線或無法存取。你需要找到資料庫並確認其可用且在線。如果你的資料庫是由他人管理,請聯絡資料庫管理員。
- 在資料庫設定對話框中,點選資料庫設定精靈並檢查連線細節
- 連線是使用 Windows 驗證還是資料庫驗證?
- 帳號密碼是否已儲存在文件中(資料庫驗證時)?
- 這裡的帳號密碼正確嗎?
- 如果使用 ODBC 連線,請檢查 DSN 設定。
當你修正所有錯誤、確認驗證方式正確,並將帳號密碼儲存在文件中(Windows 驗證除外)後,請記得儲存文件並將其放回 Print Portal 資料夾。
還需要協助嗎?聯絡我們!