Restore da Sql Server 2005 a Sql Server 2000

martedì 30 gennaio 2007 - 17.17

lupotana Profilo | Junior Member

Buongiorno a tutti.
Ho questa situazione :
1 - Workstation di sviluppo con Sql Server 2005 Express
e
1 - Server con Sql Server 2000

Dopo aver dato un pò di colpi al monitor dopo alcuni restore non eseguiti da Sql Server 2005 a
Sql Server 2000 ho scoeprto su internet che non si può fare il restore dal 2005 al 2000.

Non capisco!!!! Se è vero :
1- Perchè ?
2- A cosa serve settare la compatibilità a Sql Server 200 o 7.0 su un nuovo database in Sql 2005
3- Perche ??
4- E' una stranissima mossa commerciale, perchè frena un sacco lo sviluppo se non si può fare pratica
sul 2005 ma bisogna passare tutte le linee di produzione a 2005
5- Perchè ???
6- Che immense problematiche di conversione avrà dato Sql Server 2005 per impedire di farlo ?
E' stranissimo....
7- Ma perche ????

Io spero di aver capito male...
Voi che dite ?
Combatti anche tu il NULL

lbenaglia Profilo | Guru

>Dopo aver dato un pò di colpi al monitor dopo alcuni restore
>non eseguiti da Sql Server 2005 a
>Sql Server 2000 ho scoeprto su internet che non si può fare il
>restore dal 2005 al 2000.

Ciao lupotana,

incece che bistrattare il tuo computer, bastava leggere i Books Online: "Non è possibile ripristinare i backup creati con Microsoft SQL Server 2005 in una versione precedente di SQL Server."

"RESTORE (Transact-SQL)"
http://msdn2.microsoft.com/it-it/library/ms186858.aspx

>Non capisco!!!! Se è vero :
Fidati, è vero

>1- Perchè ?
Perché in ogni nuova versione cambia la struttura interna dei data files e del transaction log, pertanto non è mai stato possibile ripristinare backup effettuati con versioni successive su istanze più vecchie.

>2- A cosa serve settare la compatibilità a Sql Server 200 o 7.0
>su un nuovo database in Sql 2005
A mantenere la compatibilità a livello di "comportamento"/sintassi SQL con le versioni precedenti.

"sp_dbcmptlevel (Transact-SQL)"
http://msdn2.microsoft.com/it-it/library/ms178653.aspx

>3- Perche ??
Perché 2 non fa 3 Perché cosa?!

>4- E' una stranissima mossa commerciale, perchè frena un sacco
>lo sviluppo se non si può fare pratica
>sul 2005 ma bisogna passare tutte le linee di produzione a 2005
Ma figurati... basta documentarsi prima di dire certe cose

>5- Perchè ???
Vedi risposta 3

>6- Che immense problematiche di conversione avrà dato Sql Server
>2005 per impedire di farlo ?
Te l'ho spiegato nel punto 1.

> E' stranissimo....
Per niente.

>7- Ma perche ????
Vedi i punti 3 e 5

>Io spero di aver capito male...
No, hai capito benissimo, solo che non lo sapevi

>Combatti anche tu il NULL


Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

lupotana Profilo | Junior Member

Capisco.

Il fatto è che uso Sql Server in un modo poco "spinto" e a mio parere Sql Server 2005
non aiuta, con le sue interfacce grafiche, la velocità di operazioni basilari come creazione
di tabelle, modifiche campi e diagrammi.
Mi trovo molto meglio con Sql Server 2000 spero che sia solo un problema di dimestichezza
con lo strumento.

Capisci che nel mio contetso dove ho tabelle, viste e store procedure molto semplici mi sarebbe
piaciuto un restore che capisse che gli oggetti e i campi che uso nel Sql Server 2005 sono
compatibili con oggetti del 2000 e facesse un back-up leggibile da Sql Server 2000.
Tutto qua... non mi sembrava una cosa fantascientifica.

Cmq non c'è problema... passerò a Sql Server 2005 definitivamente. :-)
Combatti anche tu il NULL

lbenaglia Profilo | Guru

>Mi trovo molto meglio con Sql Server 2000 spero che sia solo
>un problema di dimestichezza con lo strumento.
Sicuramente si tratta di questo, i vantaggi introdotti con SQL Server 2005 lo rendono di gran lunga superiore rispetto alle versioni precedenti.

>Capisci che nel mio contetso dove ho tabelle, viste e store procedure
>molto semplici mi sarebbe
>piaciuto un restore che capisse che gli oggetti e i campi che
>uso nel Sql Server 2005 sono
>compatibili con oggetti del 2000 e facesse un back-up leggibile
>da Sql Server 2000.
>Tutto qua... non mi sembrava una cosa fantascientifica.
Capisco benissimo, ma purtroppo non è possibile

>Cmq non c'è problema... passerò a Sql Server 2005 definitivamente.
>:-)
Vai!

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5