在 BarTender 中嘗試從舊版本升級 BarTender 系統資料庫時,資料庫權限不足
症狀
當連接到 BarTender 系統資料庫(通常是遠端)時,使用者帳戶可以登入資料庫,但連線後會立即收到以下訊息:
適用環境
BarTender 2019 及以上版本
解決方法
建議由資料庫管理員或 IT 管理員依照以下步驟操作。
BarTender 2019 及以上版本需要將 BarTender 系統資料庫從舊有格式/結構升級。為此,目前用來存取 BarTender 系統資料庫的帳戶必須擁有特定權限,這些權限可以在 Microsoft SQL Server Management Studio 中設定。(注意,目前的使用者可以之後再更換,這個步驟只是在升級時需要)
1. 目前的使用者帳戶必須擁有以下角色:
- 伺服器角色:dbcreator
- 資料庫角色:db_owner
執行升級所需的動作是 RESTORE,而這個動作僅在上述角色中可用。如果您不確定如何修改這個設定,請參考 設定系統資料庫權限。
2. 使用 BarTender 系統資料庫精靈,使用符合上述資格的帳戶連接到 BarTender 系統資料庫,進行升級。
3. 使用具有足夠權限的帳戶登入後,會看到以下選項:
您需要選擇第一個選項,否則 BarTender 將無法使用目前的系統資料庫。
升級完成後,您可以使用同一個精靈修改連線設定,並在需要時更換登入的使用者帳戶。