Avamar: SQL-Backup schlägt mit Fehler "BACKUP DATABASE permission denied in database" fehl

Résumé: In diesem Wissensdatenbank-Artikel (KB) wird erläutert, wie Avamar-SQL-Backups aufgrund eines Berechtigungsproblems fehlschlagen.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Das SQL-Clientbackup schlägt möglicherweise aufgrund der folgenden Fehlermeldungen im Protokoll fehl:
 

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 

Cause

Das für den Backup Agent-Service konfigurierte Konto (standardmäßig lokales SYSTEM) verfügt nicht über die entsprechenden Rechte zum Sichern der SQL Server-Datenbanken.

Résolution

Öffnen Sie SQL Server Management Studio , und überprüfen Sie, ob das Backup Agent-Servicekonto der SQL Server-Rolle "sysadmin" hinzugefügt wurde.
 
So weisen Sie SQL Server-Rollen dem Backup Agent-Servicekonto zu:
  1. Starten Sie auf dem SQL-Client SQL Server Management Studio.
  2. Erweitern Sie im linken Bereich des Fensters SQL Server Management Studio die Struktur, um zuerst den erforderlichen SQL Server und dann den Ordner Sicherheit anzuzeigen.
  3. Klicken Sie im Ordner Sicherheit auf Anmeldungen , um die Nutzer im rechten Fensterbereich anzuzeigen.
  4. Klicken Sie in der Liste Logins mit der rechten Maustaste auf das Konto (entweder NT Authority\SYSTEM oder das dedizierte Backupkonto) und klicken Sie dann auf Properties.
  5. Wählen Sie im Feld für die Anmeldeeigenschaften die Seite Serverrollen aus.
  6. Aktivieren Sie im Feld Server roles die sysadmin role, indem Sie auf das Häkchen daneben klicken.
  7. Klicken Sie auf die Schaltfläche OK, um die Änderungen zu speichern.

Produits concernés

Avamar, Avamar Plug-in for SQL

Produits

Avamar
Propriétés de l’article
Numéro d’article: 000039635
Type d’article: Solution
Dernière modification: 22 juil. 2025
Version:  4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.