Avamar:SQL 備份失敗,並出現「BACKUP DATABASE permission denied in database」錯誤

Zusammenfassung: 本知識庫 (KB) 文章討論 Avamar SQL 備份因權限問題而失敗的問題。

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

SQL 用戶端備份可能會因記錄中出現下列錯誤訊息而失敗:
 

avsql Error <9072>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: BACKUP DATABASE permission denied in database 'OperationsManager'.
 (Log #10)
avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed' (Log #10)
avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed' (Log #10)
avsql Error <6479>: Timed out. Was Microsoft SQLServer running? (Log #10)
avsql Error <6479>: Timed out. Was Microsoft SQLServer running? (Log #10)
avtar Info <7202>: Backup CANCELLED, wrapping-up session with Server (Log #2)
avtar Info <7202>: Backup CANCELLED, wrapping-up session with Server (Log #3)
...
avsql Error <9072>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: BACKUP DATABASE permission denied in database 'master'.
avsql Error <9072>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: BACKUP DATABASE permission denied in database 'msdb'.
...
avsql Error <14272>: There are no successfully finished database tasks! 
avsql Error <14294>: An error occurred when generating sql metadata 

Ursache

為備份代理服務配置的帳戶(預設情況下為本地 SYSTEM)沒有備份 SQL Server 資料庫的適當許可權。

Lösung

開啟 SQL Server Management Studio ,並確認備份代理程式服務帳戶已新增至 SQL Server 角色「sysadmin」。
 
若要將 SQL Server 角色分配給備份代理服務帳戶,請執行以下操作:
  1. SQL 用戶端上,啟動 SQL Server Management Studio
  2. SQL Server Management Studio 視窗的左窗格中,展開樹狀結構以首先顯示所需的 SQL Server,然後顯示 安全性 資料夾。
  3. 安全性 資料夾下,按一下 登入 ,在右窗格中顯示使用者。
  4. “登錄 名”列表中,右鍵單擊 該帳戶 (NT Authority\SYSTEM 或專用備份帳戶),然後按兩下 “屬性”。
  5. 在登入內容方塊中,選取 伺服器角色 頁面。
  6. 伺服器 角色方塊中,按一下旁邊的核取記號以啟用 sysadmin 角色。
  7. 按一下確定按鈕以儲存變更。

Betroffene Produkte

Avamar, Avamar Plug-in for SQL

Produkte

Avamar
Artikeleigenschaften
Artikelnummer: 000039635
Artikeltyp: Solution
Zuletzt geändert: 22 Juli 2025
Version:  4
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.