Domanda

Ho una macchina virtuale che esegue SQL Server 2012 in Azure e ha anche generato uno script del mio database da eseguire su SQLSERVER2012 VM su Azure, tuttavia ottengo un errore

.

"C: \ Programmi \ Microsoft SQL Server \ MSSQL10_50.SQLexpress \ MSSQL \ data \ PXDev.mdf" non è riuscito con l'errore del sistema operativo 3 (il sistema non riesce a trovare il percorso specificato.).

Ho controllato quel percorso e il file è effettivamente lì sul server di origine.

È stato utile?

Soluzione

Stai ricevendo l'errore sul server di destinazione?

è il percorso presente sul server di destinazione?

È necessario assicurarsi che i percorsi definiti nello script di creato del database esistono sul server di destinazione o è necessario crearli lì.

Altri suggerimenti

Eseguire il ripristino con elenco file solo ad esempio.

restore FILELISTONLY from disk= 'D:\MSSQL\full.bak'
.

Per vedere dove si sta tentando di posizionare i file del database (osservare la colonna Physyname).Se quella posizione (non il file la posizione) non esiste, è necessario spostare il file

Questo può essere fatto da

RESTORE DATABASE @DatabaseName
FROM DISK = @filename
WITH
    MOVE N'Filename1' TO N'D:\MSSQL\Datafiles\Primary.mdf',
    MOVE N'Filename2' TO N'D:\MSSQL\Datafiles\SecondFile.ndf'
.

Ad esempio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top