設定 BarTender 系統資料庫連線方式
概述
預設情況下,BarTender 系統資料庫會使用Windows 驗證,而執行 BarTender 安裝程式的 Windows 使用者會獲得授權。如果同一台電腦上有多位使用者使用 BarTender,則必須額外設定資料庫權限,以避免發生應用程式當機或重印失敗等異常情況。
有幾種方式可以讓多位使用者取得資料庫權限。選擇哪一種方式,取決於您使用的 BarTender 功能與應用程式,以及您組織的 IT 政策。這些方法都需要管理員權限才能執行,因此您可能需要聯絡 IT 團隊協助操作。
以下是三種可行的方法:
- 啟用SQL 驗證並建立登入帳號。這種方式的好處是只需一組帳號密碼,任何擁有該登入資訊的使用者都能存取資料庫。不過,如果需要追蹤個別使用者的操作紀錄,這種方式可能不太適合。
- 繼續使用預設的Windows 驗證,並手動為使用者或群組新增權限。這樣可以自動登入並記錄特定 Windows 使用者的操作,但設定與管理上會稍微複雜一些。
- 將BarTender 系統服務設定為以具有系統資料庫存取權的管理員帳號執行。若需連線到遠端系統資料庫時必須這麼做,對於本機資料庫來說,這也是一個相對簡單的設定捷徑。
另外還有第四種解決方案:如果您的環境不需要安裝BarTender 系統資料庫,可以直接略過安裝,完全避開這個問題。想了解更多,請參考支援文章 BarTender 是否一定要安裝 SQL Server Express?
適用於
BarTender 2019 及更新版本
相關資訊
點擊下方任一方法可展開並查看詳細步驟。
設定 SQL 驗證
設定 Windows 驗證
- 使用擁有 BarTender 系統資料庫管理員權限的帳號登入 Windows。
- 下載並安裝 SQL Server Management Studio(SSMS),如果尚未安裝的話。
- 開啟SSMS並連線到資料庫。
- 在左側物件總管面板中,展開BARTENDER 執行個體(預設名稱)的安全性資料夾,然後展開登入資料夾。這裡會顯示已設定的使用者與群組清單,您應該會看到 BUILTIN(本機) 的 Administrators 和 Users 群組,以及部分個別使用者。
- 確認哪些使用者或群組需要存取 BarTender 系統資料庫。如果想讓所有使用者都擁有最低必要權限,可以直接選擇 BUILTIN\Users,也可以選擇或新增特定使用者。
- 若要新增未列出的使用者,請右鍵點選登入資料夾,選擇「新增登入」。
- 針對每個需要授權的對象,請依下列步驟設定權限。
將使用者或群組對應到資料庫
- 選擇要授權的使用者或群組,右鍵點選,選擇內容。
- 在左側選擇使用者對應,然後在右側勾選 BarTender 資料庫的對應方塊。點選確定,將該使用者或群組加入該資料庫的使用者清單。
- 對每個需要使用資料庫的對象重複此步驟。
授予權限
- 回到物件總管,在資料庫資料夾中找到 BarTender 系統資料庫,右鍵點選,選擇內容。
- 在左側清單選擇權限,然後在右側選擇該使用者或群組。
- 在右下方的明確權限清單中,勾選下列最低必要權限:
- 連線
- 刪除
- 執行
- 插入
- 選取
- 更新
- 選擇下一位使用者,依同樣方式勾選權限。全部設定完成後,點選確定儲存變更。
重新啟動
完成所有必要變更後,必須重新啟動下列服務,確保設定生效:
- SQL Server 執行個體。在 SSMS > 物件總管 中,右鍵點選 BarTender 執行個體名稱(樹狀結構最上方),選擇重新啟動,並確認安全性提示。
- BarTender 系統服務。在 Windows 中開啟服務應用程式,找到BarTender System Service,右鍵點選,選擇重新啟動。這也會同時重啟其他 BarTender 相關服務,需稍等幾秒鐘。
如果是在非伺服器電腦上操作,也可以直接重新開機來完成這個步驟。
測試連線
以一般使用者身分登入 Windows。
如果該使用者無法存取管理主控台,或這次設定是為了解決問題而進行,最簡單的測試方式就是在 BarTender Designer 中開啟標籤檔案,看看是否能正常開啟且不會當機。
如果該使用者有管理主控台權限,可以透過系統資料庫精靈測試資料庫連線,步驟如下:
- 開啟管理主控台應用程式,點選左側清單的系統資料庫。
- 在右側面板開啟系統資料庫精靈。
- 對話框開啟後,點選下一步,然後選擇自訂連線設定,再點選下一步。
- 在選擇資料庫伺服器步驟,直接點選下一步,不需更改伺服器或驗證設定。
- 如果精靈順利進入選擇 BarTender 系統資料庫畫面,且沒有出現連線錯誤或權限相關訊息,就代表設定成功!
如果出現錯誤,請截圖或記下完整訊息,以便後續排查。
設定 BarTender 系統服務的帳號
帳號應具備哪些權限?
建議用來執行 BarTender 系統服務的 Windows 帳號應具備以下條件:
- 本機管理員權限
- 網域層級存取權
- 密碼不會變更
- 有系統資料庫存取權(若使用 Windows 驗證連線系統資料庫)
操作說明
- 以管理員身分登入 Windows,開啟服務應用程式。
- 找到BarTender System Service,右鍵點選,選擇內容。
- 在登入分頁中,選擇此帳號,然後輸入帳號資訊。(如果不確定格式,可點選瀏覽。)點選確定。
- 接著右鍵點選BarTender System Service(BSS),選擇重新啟動,讓服務使用新的帳號資訊。這同時也會重啟整合服務與列印排程器,自動列印可能會短暫中斷。
- 如果服務能順利重啟,請依步驟 5 於管理主控台執行系統資料庫精靈測試連線。
- 如果BSS啟動異常緩慢,或完全無法啟動並出現1053 錯誤,通常是帳號資訊有誤(密碼錯誤或權限不足)。請確認該帳號具備本機管理員與網域存取權,重新輸入帳號密碼後再嘗試啟動。
- 開啟管理主控台應用程式,選擇左側清單的系統資料庫,並開啟系統資料庫精靈。點選下一步。
- 繼續完成精靈設定:
- 選擇自訂連線設定
- 確認伺服器名稱與驗證方式正確
- 選擇使用現有的 BarTender 系統資料庫,並確認選擇正確(預設為 Datastore)
- 點選設定進行連線
- 如果設定過程沒有出現錯誤訊息,就代表一切正常!
- 如果出現錯誤訊息,請截圖或記下完整內容,以便後續排查。
在資料庫中啟用 SQL 驗證
為資料庫建立新使用者登入
使用該使用者帳號連線到系統資料庫
如果沒有順利完成,而是出現錯誤訊息,請截圖或記下完整錯誤內容,並聯絡技術支援協助排查。