none
SQL 2005 Studio Express

    Dotaz

  • Dobrý den, měl bych problém při zálohování databáze pomocí Expressmaint utility v1.6.0.0. Samotná uživatelská DB se vytvoří, ale nějak přestalo fungovat vytváření systemových DB ( master, model, msdb ). Uvádím výpi z logu. Na co narazím při případné obnově bez těchto položek ? Marek

     [1] Database master: Backup starting at 10.6.2010 22:45:06
     Backup failed for Server 'SERVER01\SQLExpress'.
     An exception occurred while executing a Transact-SQL statement or batch.
     BACKUP DATABASE permission denied in database 'master'.
    BACKUP DATABASE is terminating abnormally.
    [2] Database model: Backup starting at 10.6.2010 22:45:06
     Backup failed for Server 'SERVER01\SQLExpress'.
     An exception occurred while executing a Transact-SQL statement or batch.
     The server principal "Domena\Administrator" is not able to access the database "model" under the current security context.
    BACKUP DATABASE is terminating abnormally.
    [3] Database msdb: Backup starting at 10.6.2010 22:45:06
     Backup failed for Server 'SERVER01\SQLExpress'.
     An exception occurred while executing a Transact-SQL statement or batch.
     BACKUP DATABASE permission denied in database 'msdb'.
    BACKUP DATABASE is terminating abnormally.

     

    11. června 2010 8:09

Odpovědi

  • Dobrý den,

    pro úspěšné zálohování databáze na SQL Serveru musí být účet provádějící zálohu v dané databázi členem fixní databázové role db_backupoperator nebo mít v dané databázi oprávnění na příkaz BACKUP DATABASE, případně BACKUP LOG.

    Další možností je daný login zařadit do fixní serverové role sysadmin, která umožňuje provádět jakoukoli aktivitu na dané instanci SQL Serveru včetně zálohování všech databází.

    Miloslav Peterka

    24. června 2010 16:28

Všechny reakce