Reklama: Masz stronę WWW i nikt jej nie odwiedza , ZMIEŃ TO

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Temat: ..Cannot open backup device..

Witam

W logach z wykonania backup-u zauważyłem błędy:

w logu backup-u:
Msg 3201, Level 16, State 2, Server xxxx\xxxx, Line 1
Cannot open backup device 'C:\sciezka_do\pliku.bak'. Device error or device off-line. See the SQL Server error log for more details.
Msg 3013, Level 16, State 1, Server xxxx\xxxx, Line 1
VERIFY DATABASE is terminating abnormally.

w logu serwera:
spid51 BackupDiskFile::OpenMedia: Backup device 'C:\sciezka_do\pliku.bak' failed to open. Operating system error = 2(Nie można odnaleźć określonego pliku.).

Ciekawe jest to że błąd pojawił się tylko dwa razy na dwóch różnych bazach.
Jedna baza w simple recovery model druga w full.
W przypadku bazy simple podczas kopii różnicowej a w przypadku bazy z full recovery model podczas kopii pełnej.
Kolejne wykonane kopie poszły bez błędów.
Server to MS SQL 2005 express
14.10.2011, 10:27

Marcin S. Programista

Temat: ..Cannot open backup device..

Karol Napiórkowski:'C:\sciezka_do\pliku.bak'

a istnieje ?
14.10.2011, 10:31

Temat: ..Cannot open backup device..

Marcin S.:
Karol Napiórkowski:'C:\sciezka_do\pliku.bak'

a istnieje ?

Skrypt po wykonaniu kopii tworzy z niej archiwum a samą kopię usuwa.
Archiwum jest puste więc raczej plik nie istniał.

polecenie wykonania samej kopii kopii:
BACKUP DATABASE [nazwa_bazy] TO DISK = N'C:\sciezka_do\pliku.bak' WITH NOFORMAT, NOINIT, NAME = N'C:\sciezka_do\pliku.bak', SKIP, STATS = 20
weryfikacja:
declare @backupSetId as int select @backupSetId = position from msdb..backupset where database_name=N'nazwa_bazy' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'nazwa_bazy') if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''nazwa_bazy'' not found.', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\sciezka_do\pliku.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND

W bazie danych równiez brak informacji o tej kopii.
Brak mi w tych komunikatach informacji o przyczynie nieutworzenia pliku. Dostęp do dysku C jest zapewniony.
Czy może to swiadczyć o problemach z dyskiem?

Pozdrawiam
Karol
14.10.2011, 11:54

Marcin S. Programista

Temat: ..Cannot open backup device..

http://www.sqlservercentral.com/Forums/Topic931650-146... może to Ci pomoże
14.10.2011, 12:05

Temat: ..Cannot open backup device..

Marcin S.:
http://www.sqlservercentral.com/Forums/Topic931650-146... może to Ci pomoże

Dzięki za link. Sprawdzę.
14.10.2011, 12:46

Temat: ..Cannot open backup device..

Marcin S.:
http://www.sqlservercentral.com/Forums/Topic931650-146... może to Ci pomoże

Link nie pomógł. Pomogła aktualizacja Windowsa do SP2 :)
7.11.2011, 12:03

Marcin S. Programista

Temat: ..Cannot open backup device..

Karol Napiórkowski:
Link nie pomógł. Pomogła aktualizacja Windowsa do SP2 :)

dobrze wiedzieć:)Marcin S. edytował(a) ten post dnia 07.11.11 o godzinie 22:38
7.11.2011, 22:38



Wyślij zaproszenie do