Fehler -2147221349 (8004009b) bei SQL Server "backup log"
-
Dienstag, 14. August 2012 07:34
Warum tritt das Problem auf?
Wie löse ich es?
Alle Antworten
-
Dienstag, 14. August 2012 07:51
Hallo,
könntest Du evtl auch noch die komplette Fehlermeldung posten; nur mit der Fehlernummer lässt sich wenig anfangen?
Ebenso wären weitere Details wie wie/wann/wo hilfreich.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Bearbeitet Olaf HelperMicrosoft Community Contributor Dienstag, 14. August 2012 07:52
-
Dienstag, 14. August 2012 08:05
Laufzeitfehler '-2147221349 (8004009b)':
Automatisierungsfehler
Bei folgendem Statement kommt der Fehler:
SQLStatement = "backup log " + DBName + " with truncate_only"
Call objDatabase.ExecuteImmediate(SQLStatement, SQLDMOExec_Default)
brauchst du noch mehr Infos?
-
Dienstag, 14. August 2012 08:40
Ja, ein paar Infos zum bereits angefragten "wie/wann/wo".
Dem Snippet nach sieht es aus, als hättest Du eine eigene Applikation (in VB), die das alte DMO verwendet, um ein Backup zu erstellen? Welches ist die verwendete SQL Server Version, noch 2000 oder schon eine neuere Version?
Die Datenbank, bei der Du das Log Backup erstellen lassen willst, ist die im "Recovery Modus" = "Full" oder in "Simple"?
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing -
Dienstag, 14. August 2012 09:10
es ist eine Applikation in VB6 und wir verwenden das alte DMO um ein Backup zu ertsellen.
SQL Server 2008 R2 ist die SQL Server Version.
Ob die DB im Recovery Modus ist weiß ich nicht - wie prüfe ich das?
-
Dienstag, 14. August 2012 09:32
Das kannst Du in SSMS in den Datenbank-Eigenschaften im Tab "Optionen" ganz oben nachsehen, in DE heisst es "Wiederherstellungsmodel". Alternativ kannst Du es mit der Abfrage unten selektieren.
Sollte die Datenbank im Modus "Simple" (=Einfach) sein, kannst Du kein Log Backup ausführen, das löst einen Fehler aus; daher meine Nachfrage.
Da Du aber nun auch die SQL Server Version genannt hattest (solche Informationen sind von Anfang an hilfreich):
BACKUP_LOG with TRUNCATE_ONLY ist deprecated seit der Version 2005, in neuen Versionen löst das einen Fehler aus, deswegen geht es gar nicht mehr, siehe z.B.
http://www.sqlservercentral.com/blogs/sql_server_dba/2012/04/05/backup-log-with-truncate_only-is-discontinued/SELECT name, recovery_model_desc FROM sys.databases order by name
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort markiert Reacher7490 Dienstag, 14. August 2012 09:53
-
Dienstag, 14. August 2012 09:55danke schön das hat mir sehr weiter geholfen ^^

