Ich betreibe einen Server mit SQL 2008 und sichere die Datenbank mit einem „regelmäßigen Wartungsplan“. (Ich bin bei weitem kein Experte in der Konfiguration von SQL Server.)
Die Ausführung dieses Plans wird durch einen SQL Server-Agent-Job automatisiert.
Dies scheint zu funktionieren. Ich habe meine Sicherungsdateien auf der Festplatte und lade sie ab und zu herunter und stelle sie auf meinem Computer wieder her. Dann scheinen sie zu funktionieren.
Ich habe jedoch heute versucht, das Backup manuell auszuführen, bevor ich einige große Änderungen am Schema vorgenommen habe, und es wurde als fehlgeschlagen gemeldet. Die Sicherungsdateitatlandeten auf der Festplatte und ich konnte es auch auf meinem Computer wiederherstellen.
Also suchte ich nach dem Ausführungsverlauf des Agent-Jobs und tatsächlich schlug er jeden Tag fehl. Ich habe jedoch keine Ahnung, was los ist. Auch hier scheinen die Backups zu funktionieren, aber die Tatsache, dass sie jeden Tag als Fehler gemeldet werden, beunruhigt mich ein wenig.
Dies ist das beste Protokoll, das ich zu dem Problem finden konnte, aber ich weiß nicht, was ich damit anfangen soll.
Irgendwelche Ideen/Hinweise, wo ich mit der Suche beginnen sollte?
Date 1/24/2010 9:28:55 AM
Log Job History (Backup.Backup)
Step ID 1
Server MyServerName
Job Name Backup.Backup
Step Name Backup
Duration 00:00:09
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
Message
Executed as user: KVARDEKDU\MyServerName$.
Microsoft (R) SQL Server Execute Package Utility Version 10.0.2531.0 for 64-bit
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started: 9:28:55 AM
Progress: 2010-01-24 09:28:58.85
Source: {8C5D2693-8EF1-4505-95A0-735311CBA89C}
Executing query "DECLARE @Guid UNIQUEIDENTIFIER
EXECUTE msdb..sp...".: 100% complete
End Progress Progress: 2010-01-24 09:29:00.26
Source: Back Up Database Task
Executing query "EXECUTE master.dbo.xp_create_subdir N'E:\Backups\\...".: 100% complete
End Progress Progress: 2010-01-24 09:29:03.07
Source: Back Up Database Task
Executing query "BACKUP DATABASE [MyDBName] TO DISK = N'E:\Backup...".: 50% complete
End Progress Progress: 2010-01-24 09:29:03.90
Source: Back Up Database Task
Executing query "declare @backupSetId as int select @backupSetId =...".: 100% complete
End Progress DTExec: The package execution returned DTSER_FAILURE (1).
Started: 9:28:55 AM
Finished: 9:29:04 AM
Elapsed: 9.047 seconds.
The package execution failed. The step failed.
Danke!
Daniel
Antwort1
Weitere Informationen finden Sie in den Hauptprotokollen des SQL-Servers und im Verlauf des Wartungsplans selbst. Der Auftragsverlauf selbst liefert Ihnen wahrscheinlich nicht die besten Informationen.