2013-03-09 21 views
6

Ho un backup di un database (.bak) creato in SQL Server 2008 R2.Come ripristinare il backup di SQL Server 2008 R2 su un LocalDb 2012

Per testare alcune funzionalità, come per importare questo backup su LocalDB (2012). Quando clicco su Ripristina e selezionare il database si verifica il seguente errore:

proprietà MasterDBLogPath non è disponibile per informazioni 'Microsoft.SqlServer.Management.Smo.Information'. Questa proprietà potrebbe non esistere per questo oggetto o potrebbe non essere recuperabile a causa di diritti di accesso insufficienti. (Microsoft.SqlServer.Smo)

risposta

7

È necessario aggiungere le seguenti chiavi di registro 3 (run/regedit):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\DefaultData, 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\DefaultLog, 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\BackupDirectory 

Con un nome di una cartella esistente come valore (dove si ha accesso in scrittura) , per esempio "C: \ Databases".

Si prega di dare un'occhiata alla procedura eccellente sotto http://www.roelvanlisdonk.nl/?p=2896 (che è dove ho copiato la risposta da).

Problemi correlati