mercoledì, dicembre 12, 2012

Sql 2012 Management Studio bug?

Premetto che non sono un DB Admin (abbiate pietà) ma ho l'impressione che ci sia qualcosa che non va nel Management Studio di Sql 2012 (Express nel mio caso).
Ho fatto un full backup e poi un differnziale. Ho quindi iniziato il processo di restore. Per prima cosa ho fatto il restore del full, lasciano il database "aperto" (NORECOVERY). Successivamente ho fatto il restore del differenziale ma ricevo questo errore: "Unable to create a restore plan due to break in the LSN chain".

Ho seguito Tasks --> Restore --> Database...


e questo è l'errore:


Se invece seguo Tasks --> Restore --> Files and filegroups... funziona tutto per bene.




Ovviamente  funziona tutto per bene anche se eseguo i comandi TSQL direttamente:


RESTORE DATABASE [HA] FROM  DISK = N'D:\temp\dbbackup_tests\Full.bak' WITH  FILE = 1,  MOVE N'HA' TO N'D:\temp\dbbackup_tests\HA.mdf',  MOVE N'HA_log' TO N'D:\temp\dbbackup_tests\HA_log.ldf',  NORECOVERY,  NOUNLOAD,  STATS = 5

RESTORE DATABASE [HA] FROM  DISK = N'D:\temp\dbbackup_tests\Diff.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 5

Per info, i backup funzionano sia da Management Studio che direttamente da TSQL:


BACKUP DATABASE [HA] TO  DISK = N'D:\temp\dbbackup_tests\Full.bak' WITH NOFORMAT, INIT,  NAME = N'HA-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE [HA] TO  DISK = N'D:\temp\dbbackup_tests\Diff.bak' WITH  DIFFERENTIAL , NOFORMAT, INIT,  NAME = N'HA-Differential Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10















2 commenti:

Nick ha detto...

Sto avendo lo stesso problema. Ho trovato questo link http://download.sungard.se/files/Agent_7.00.txt
Spero di trovare una soluzione perche faccio un transaction log ogni 5 minuti se devo fare un restore a mano divento pazzo...

Fabrizio Accatino ha detto...

@Nick : se selezioni Tasks --> Restore --> Files and filegroups funziona tutto. Come funziona tutto se scrivi a mano i comandi TSQL.