Sto cercando di copiare un database SQL Server 2012 Standard nella mia istanza di localdb. Ho provato la procedura guidata che si lamenta che localdb non è un SQL Server 2005 o versione successiva istanza. Ho anche fatto un backup/ripristino, ma al momento il ripristino nel mio LocalDB ottengo il seguente errore ...Come si copia il database di SQL Server 2012 nell'istanza di localdb?
L'esecuzione di questo ...
RESTORE DATABASE CSODev
FROM DISK = 'C:\MyBckDir\CSODev.bak'
WITH MOVE 'CSOdev_Data' TO 'C:\Users\cblair\CSOdev_Data.mdf',
MOVE 'CSOdev_Log' TO 'C:\Users\cblair\CSOdev_Log.ldf',
REPLACE
Messaggio di errore ottengo ...
trasformati 8752 pagine per il database 'CSODev', file 'CSOdev_Data' nel file 1.
trasformati 5 pagine per il database 'CSODev', file 'CSOdev_Log' nel file 1.M sg 1853, livello 16, stato 1, riga 1
Impossibile trovare il file di database logico 'CSOdev_Log'. Specificare il percorso completo per il file.
messaggio 3167, livello 16, stato 1, riga 1
RESTORE non è stato in grado di avviare il database 'CSODev'.
Messaggio 3013, livello 16, stato 1, riga 1
RESTORE DATABASE sta terminando in modo anomalo.
Il database finisce nella modalità "Recupero in sospeso". Sembra che abbia problemi con il file di registro. Ho provato 2 diversi backup nel caso in cui uno fosse solo danneggiato.
Forse prova a mettere i tuoi file da qualche altra parte oltre la cartella del tuo profilo. Cosa succede se si spostano i dati/file di registro su C: \ Data \ ad esempio? –
Ho provato a farlo e ottenere ancora lo stesso messaggio di errore. –
Sono riuscito a farlo correttamente - Ho creato un database su un'istanza normale, l'ho eseguito il backup e l'ho ripristinato su un'istanza di localdb bene: http://i.stack.imgur.com/rOOhq.png I'm non sai quali informazioni mancano nella tua domanda, ma chiaramente stai facendo qualcosa di diverso.Non so cosa chiedere per scovarlo. Succede per qualsiasi database o solo questo specifico database? –