Principale utente con più risposte
SQL Server 2008 R2 e Windows 10

Domanda
-
Salve a tutti ,
Ho una domanda da porvi:
Ho una applicazione che precedentemente usava Sql Server 2000,
in seguito all'uscita della edizione di Sql Server 2008 R2, si è deciso di passare
a questo nuovo server modificando il livello di default di compatibilità del Database ad 80(Compatibilità con Sql Server 2000),
e devo dire che l'applicazione ha continuato a funzionare esattamente come prima e senza alcun problema.
Il problema nasce però con l'avvento di Windows 10, che non supporta Sql Server 2008 R2, di conseguenza siamo obbligati a passare a Sql Server 2014 che non permette di settare una Compatibilità con Sql Server 2000.
Avete suggerimenti da darmi?
Grazie
Risposte
-
Si, purtroppo in SQL Server 2014 il livello di compatibilità 90 viene convertito automaticamente in 100, se vuoi un livello 90 devi fare un downgrade a SQL Server 2012:
https://msdn.microsoft.com/en-us/library/ms144262.aspx (Discontinued Features in SQL Server 2014)
http://sqlrus.com/2014/10/compatibility-level-vs-database-version/
- Contrassegnato come risposta AngeloNew mercoledì 7 ottobre 2015 13:16
Tutte le risposte
-
Purtroppo sia SQL Server 2012 che SQL Server 2014 (le uniche due versioni supportate in Windows 10) non permettono di configurare un compatibility level inferiore a 90 (SQL Server 2005).
Se la tua applicazione non risulta compatibile nemmeno con il livello SQL server 2005 purtroppo l'unica soluzione è quella di rimanere su SQL Server 2008 R2 (e quindi non aggiornare a Windows 10 o creare una macchina virtuale Windows Server 2008 R2/Windows 7) oppure aggiornare l'applicazione in modo che utilizzi le nuove funzioni (ovviamente a questo punto conviene prendere come riferimento direttamente SQL Server 2014).
Puoi trovare una lista delle differenze tra i vari livelli di compatibilità qui:
https://msdn.microsoft.com/en-us/library/bb510680(v=sql.105).aspx
- Proposto come risposta Alessandro AlpiMVP, Moderator mercoledì 7 ottobre 2015 09:06
- Modificato Edoardo BenussiMVP, Moderator martedì 13 ottobre 2015 14:22 typo error
-
Ho installato SQL Server 2014 SP1 e ho ripristinato un backup di database di sql 2008 r2(dove era settata la compatibilità a 80) , mi permette di scegliere la compatibilità 90 dalla combobox, ma mi da un messaggio di erroreal conferma, in questo messaggio mi dice che posso settare solo compatibilità dalla 100 in poi. COme mai ?
-
Si, purtroppo in SQL Server 2014 il livello di compatibilità 90 viene convertito automaticamente in 100, se vuoi un livello 90 devi fare un downgrade a SQL Server 2012:
https://msdn.microsoft.com/en-us/library/ms144262.aspx (Discontinued Features in SQL Server 2014)
http://sqlrus.com/2014/10/compatibility-level-vs-database-version/
- Contrassegnato come risposta AngeloNew mercoledì 7 ottobre 2015 13:16
-