A distanza di tempo, al momento di fare il ripristino del db, dopo aver
reinstallato SQLServer Personal Edition ho creato un nuovo database
vuoto ed ho richiamato il comando "ripristina...." ---> da perifeica
--> seleziono il file di backup ma ricevo subito qs messaggio:
"Il set di supporti per il database 'miodatabase' include 2 membri, ma
ne sono stati specificati solo 1. E' necessario specificare tutti i
membri.
Interruzione anomala di RESTORE DATABASE in corso"
Ho sbagliato qualcosa? E' un problema di ruoli/utenti ? Non capisco
granchè di questa parte...
In passato ho già ripristinato questo backup, quindi il file è
integro.
Grazie per le eventuali risposte.
Daniele
...non serviva affatto...
> ed ho richiamato il comando "ripristina...." ---> da
> perifeica --> seleziono il file di backup ma ricevo subito qs
> messaggio:
>
> "Il set di supporti per il database 'miodatabase' include 2 membri, ma
> ne sono stati specificati solo 1. E' necessario specificare tutti i
> membri.
> Interruzione anomala di RESTORE DATABASE in corso"
Questo messaggio assomiglia a quando un backup viene "splittato" per varie
ragioni su 2 periferiche ognuna delle quali contiene PARTE del backup ma in
fase di ripristino indichi un device soltanto. Segui questo esempio
--lancio il backup su più device
BACKUP DATABASE Pubs TO DISK = 'D:\PubsA.bak', DISK = 'D:\PubsB.bak'
--tento di eseguire il ripristino soltanto con uno solo
RESTORE DATABASE Pubs1 FROM DISK = 'D:\PubsA.bak'
ottengo questo errore
Server: Msg 3132, Level 16, State 1, Line 1
The media set for database 'Pubs1' has 2 family members but only 1 are
provided. All members must be provided.
Server: Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
La via d'uscita è quella di trovare ENTRAMBI i pezzi e ripristinare il
database con un comando simile a
RESTORE DATABASE nomedb FROM DISK = 'D:\file1.bak', DISK = 'D:\file2.bak'
> Ho sbagliato qualcosa?
vedi sopra
> E' un problema di ruoli/utenti ?
Acqua...
> In passato ho già ripristinato questo backup, quindi il file è
> integro.
Se il file è integro lo verifichiamo in seguito; se in passato hai
ripristinato questo backup evidentemente avevi tutti i pezzi...
> Grazie per le eventuali risposte.
> Daniele
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://blogs.aspitalia.com/lucabianchi/
http://mvp.support.microsoft.com
Purtroppo non risolvo il problema. Io ho un solo file di backup ed è
quello che provo a richiamare; seguendo il tuo consiglio tento il
RESTORE da Q.A. e non con la procedura guidata inserendo
RESTORE DATABASE miodb
FROM DISK = 'I:\backup1610.bak'
Ma ricevo questo errore
Server: messaggio 3201, livello 16, stato 2, riga 1
Si è verificato un errore a livello della periferica di backup
'I:\backup1610.bak' oppure la periferica non è in linea. Impossibile
aprirla. Per ulteriori informazioni vedere il log degli errori di SQL
Server.
...diverso da quello che appariva tramite procedura guidata.
I: è un disco rimovibile...ho rpvato a copiare il file su hard disk
(giusto per scrupolo...) ma dà lo stesso errore.
Non è che ho bisogno anche dei files .mdf e .ldf ? Oppure è un
prblema di percorsi e il file di backup va spostato nella cartella
predefinita di sqlserver?
Ho provato a ripristinare anche un altro db di cui avevo SOLO 1 backup
(ma anche del 1 db sono sicuro di non averlo splittato) e ricevo lo
stesso errore.
Spero di non aver perso tutto il lavoro.
Grazie ancora
Daniele
...e questo è tutto un altro errore rispetto a quello che avevi indicato
nell'altro post. Come puoi leggere anche in questo articolo
http://support.microsoft.com/default.aspx?scid=kb;en-us;q207187
si tratta di un problema riconducibile alla mancanza di permessi sulla
risorsa dove si trova il backup...
> ...diverso da quello che appariva tramite procedura guidata.
> I: è un disco rimovibile...ho rpvato a copiare il file su hard disk
> (giusto per scrupolo...) ma dà lo stesso errore.
...evidentemente l'account del servizio SQL Server non ha i privilegi
necessari neanche sul disco locale... controlla i permessi NTFS su qeuste
risorse....
> Non è che ho bisogno anche dei files .mdf e .ldf ?
Certo che no... Per ripristinare il backup di un documento word hai bisogno,
oltre che del backup, anche del .doc?
> Oppure è un
> prblema di percorsi e il file di backup va spostato nella cartella
> predefinita di sqlserver?
Ovviamente anche questo non è necessario... è sufficiente che SQL Server
possa leggere il device di backup...
> Ho provato a ripristinare anche un altro db di cui avevo SOLO 1 backup
> (ma anche del 1 db sono sicuro di non averlo splittato) e ricevo lo
> stesso errore.
...ed è la conferma che l'account di SQL Server non dispone di permessi
necessari...
> Spero di non aver perso tutto il lavoro.
> Grazie ancora
> Daniele
Bye
-il mio s.o. è windows Xp Home (ma ti ripeto....ho già eseguito
backup su questo s.o. e il backup è stato creato da questo s.o.)
-la partizione è in FAT32 e non NTFS
Da Servizi-->MSSQL --> Connessioni--> ho settato "Account di sistema
locale" : ogni altro account del tipo nomedominio\utente non mi fa
riavviare il servizio mssql anche perchè non ho mai impostato
password....
Da Proprietà SQL server (local)--> Protezione--> Account di avvio del
servizio--> ho settato "account di sistema"
mentre Autenticazione --> modalità mista (mi connetto in locale con
l'username "sa" e niente password)
Non so più che fare...