[sql server] Impossibile riprostinare il db

venerdì 21 settembre 2012 - 13.07

Gemini Profilo | Expert

Ciao a tutti
ho eseguo il backup di un db sul server.
Ora vorrei importare il file .bak in locale. Quando eseguo ripristina da sql server management ricevo questo errore:
System.Data.SqlClient.SqlError: Il backup del database è stato eseguito in un server che esegue la versione 10.50.2500. Questa versione non è compatibile con questo server che esegue la versione 10.00.5500. Ripristinare il database in un server che supporta il backup oppure utilizzare un backup compatibile con questo server. (Microsoft.SqlServer.SmoExtended)

Non ho capito bene cosa devo aggiornare. Ho provato ad aggiornare sql server dal 2008 al 2012, ma continuo ad avere l'errore.
Il problema potrebbe essere che il db è stato creato nella versione 2008?
Grazie mille

lbenaglia Profilo | Guru

>Ciao a tutti
>ho eseguo il backup di un db sul server.
>Ora vorrei importare il file .bak in locale. Quando eseguo ripristina
>da sql server management ricevo questo errore:
>System.Data.SqlClient.SqlError: Il backup del database è stato
>eseguito in un server che esegue la versione 10.50.2500. Questa
>versione non è compatibile con questo server che esegue la versione
>10.00.5500. Ripristinare il database in un server che supporta
>il backup oppure utilizzare un backup compatibile con questo
>server. (Microsoft.SqlServer.SmoExtended)
>
>Non ho capito bene cosa devo aggiornare. Ho provato ad aggiornare
>sql server dal 2008 al 2012, ma continuo ad avere l'errore.
>Il problema potrebbe essere che il db è stato creato nella versione
>2008?
>Grazie mille

Ciao,

L'errore indica che il backup proviene da una versione di SQL Server successiva a quella sulla quale si sta tentando di eseguire il restore. Questa operazione non è possibile, ma lo è invece il contrario. Quindi, per eseguire il restore, l'istanza di destinazione deve essere della stessa versione o successiva rispetto a quella di origine.

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/

Gemini Profilo | Expert

Ciao
questo l'avevo capito. Quello che non mi è chiaro è cosa devo aggiornare.
Avevo prima Sql Server 2008, ora ho installato il 2012, ma non va ancora.
Grazie

lbenaglia Profilo | Guru

>questo l'avevo capito. Quello che non mi è chiaro è cosa devo
>aggiornare.
>Avevo prima Sql Server 2008, ora ho installato il 2012, ma non
>va ancora.

Dove? sull'istanza di origine o su quella di destinazione?
Se hai aggiornato quella di destinazione non è possibile che il restore non vada, se invece hai aggiornato quella di origine, beh...

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/

Gemini Profilo | Expert

Ho aggiornato in locale, cioè la destinazione e continua a non eseguire il restore

lbenaglia Profilo | Guru

>Ho aggiornato in locale, cioè la destinazione e continua a non
>eseguire il restore
Come ti dicevo non c'è motivo per il quale non funzioni.
Fornisci ulteriori dettagli...

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5