sqlschool.gr logo

articles

Articles of SQLschool.gr Team

Upgrading a previous version instance of SQL Server to SQL Server 2012

Antonios Chatzipavlis
Wednesday 10 October 2012

Όλο και περισσότεροι πλέον ενδιαφέρονται να μεταβούν στην έκδοση 2012 του SQL Server. Έχω αρκετές πλέον ερωτήσεις για το θέμα αυτό και νομίζω ότι πλέον είναι σκόπιμο να γράψω κάποιες γραμμές.

Itanium Architecture

Θα ξεκινήσω από το ευκολότερο σενάριο το οποίο αφορά όσους έχουν SQL Server εγκατεστημένο σε Itanium. Πλέον δεν υποστηρίζετε η συγκεκριμένη αρχιτεκτονική και έτσι η μόνη λύση είναι το migration και όχι το upgrade αυτή.

Αυτό σημαίνει ότι θέλω ένα σύστημα με αρχιτεκτονική x64 στο οποίο θα στήσω ένα καθαρό SQL Server 2012 x64 και θα κάνω μεταφορά των βάσεων μου και των χρηστών.

Με την ευκαιρία αυτή να επισημάνω ότι δεν μπορώ να κάνω upgrade ένα SQL Server που είναι x32 σε x64 και φυσικά ισχύει και το αντίστροφο.

Upgrading from SQL Server 2005

Το πρώτο πράγμα που πρέπει να γνωρίζουμε για να κάνουμε αυτό είναι ότι ο SQL Server 2012 δεν μπορεί να εγκατασταθεί σε Windows Server 2003 και Windows Server 2003 R2. Αυτό σημαίνει ότι αν έχω τον SQL Server 2005 εγκατεστημένο σε αυτά δεν μπορώ να κάνω upgrade αλλά πρέπει να καταφύγω στην λύση του migration.

Φυσικά μπορεί να μου πει κάποιος ότι μπορώ να κάνω πρώτα upgrade το OS πχ σε Windows Server 2008 και μετά να κάνω upgrade και τον SQL Server. Ναι είναι μια λύση που παίζει αλλά απαιτεί μεγάλο χρόνο υλοποίησης και σίγουρα είναι μικρότερος από ένα migration.

Σε κάθε περίπτωση όμως και πριν ξεκινήσουμε στην διαδικασία του upgrading θα πρέπει να έχουμε στον SQL Server 2005 εγκαταστήσει το Service Pack 4.

  • Έτσι εάν έχουμε SQL Server 2005 Enterprise Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ Edition.
  • Εάν έχουμε SQL Server 2005 Developer Edition μπορούμε να πάμε μόνο σε SQL Server 2012 Developer Edition.
  • Εάν έχουμε SQL Server 2005 Standard Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard Edition.
  • Εάν έχουμε SQL Server 2005 Workgroup Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web Edition (απλά για την Web του SQL Server 2012 να επισημάνω  ότι δεν είναι retail προϊόν και έτσι δεν πουλιέται όπως οι  άλλες εκδόσεις).
  • Εάν έχουμε SQL Server 2005 Express Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web ή Express Edition.

Upgrading from SQL Server 2008

Και εδώ ισχύει αυτό που αναφέρθηκε παραπάνω σχετικά με το OS, ότι ο SQL Server 2012 δεν μπορεί να εγκατασταθεί σε Windows Server 2003 και Windows Server 2003 R2.

Σε κάθε περίπτωση όμως και πριν ξεκινήσουμε στην διαδικασία του upgrading θα πρέπει να έχουμε στον SQL Server 2008 εγκαταστήσει το Service Pack 2.

  • Έτσι εάν έχουμε SQL Server 2008 Enterprise Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ Edition.
  • Εάν έχουμε SQL Server 2008 Developer Edition μπορούμε να πάμε μόνο σε SQL Server 2012 Developer Edition.
  • Εάν έχουμε SQL Server 2008 Standard Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard Edition.
  • Εάν έχουμε SQL Server 2008 Workgroup/Web Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web Edition.
  • Εάν έχουμε SQL Server 2008 Express Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web ή Express Edition.

Upgrading from SQL Server 2008 R2

Πριν ξεκινήσουμε στην διαδικασία του upgrading θα πρέπει να έχουμε στον SQL Server 2008 R2 εγκαταστήσει το Service Pack 1.

  • Έτσι εάν έχουμε SQL Server 2008 R2 Datacenter Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ Edition.
  • Eάν έχουμε SQL Server 2008 R2 Enterprise Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ Edition.
  • Εάν έχουμε SQL Server 2008 R2 Developer Edition μπορούμε να πάμε μόνο σε SQL Server 2012 Developer Edition.
  • Εάν έχουμε SQL Server 2008 R2 Standard Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard Edition.
  • Εάν έχουμε SQL Server 2008 R2 Workgroup/Web  Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web Edition.
  • Εάν έχουμε SQL Server 2008 R2 Express Edition μπορούμε να πάμε σε SQL Server 2012 Enterprise ή ΒΙ ή Standard ή Web ή Express Edition.

Upgrading from SQL Server 2012

Αν και αυτό μπορεί να παραξενέψει κάποιους που διαβάζουν το συγκεκριμένο post, εντούτοις το θεωρώ απαραίτητο να το βάλω καθώς πιθανότατα κάποιοι να είναι νέοι στο SQL Server και να αγόρασαν για πρώτη φορά κάποια έκδοση του SQL Server 2012. Πιθανότατα να αγόρασαν μια έκδοση που να μην έχει κάποια features που ήθελαν και έτσι θα πρέπει να κάνουν upgrade αυτή. Εδώ δεν ισχύει το αξίωμα ότι κάθε έκδοση μπορεί να γίνει upgrade στην μεγαλύτερη της ή την BI Εdition του SQL Server 2012.


Σημείωση
Όταν έχουμε ένα instance που έχει εκτός από το Database Engine και άλλα services όπως Analysis, Reporting κλπ. και αυτό το κάνουμε upgrade γίνονται όλα upgrade. Δεν μπορώ να πω ότι μόνο κάποιο από αυτά θα κάνω upgrade.

Antonios Chatzipavlis

Antonios Chatzipavlis

Antonios is a Data Solutions Consultant and Trainer. He has been working in IT since 1988. In his career, he has worked as senior developer, IT Manager, Solutions Architect and IT Consultant. Since 1995 he has been devoted on new technologies and software development tools, mainly by Microsoft, either by training company staff and colleagues or assisting them in design, development and implementation as a consultant or chief developer. He has focused in Databases and Data Science since 1995. He specialized in Microsoft SQL Server since version 6.0 in areas like SQL Server Internals, Database Design and Development, Business Intelligence and in 2010 he has started working with Azure Data Platform, NoSQL databases, Big Data Technologies and Machine Learning. He is an active member of many IT communities in Greece, answering colleagues' questions and writing articles in his web site. He is the owner of SQLschool.gr which is a community portal with a lot of information about Microsoft SQL Server. He has been a Microsoft Certified Trainer (MCT) since 2000. Microsoft honored him as MVP on Data Platform due to his activities in SQL Server since 2010. He holds a large number of Microsoft Certifications and Microsoft SQL Server Certifications since version 6.5.

Tip

What's New in SQL Server 2022 - Episodes

More Tips...

Become a member

If you want to receive updates from us become a member to our community.

Connect

Explore

Learn


sqlschool.gr © 2010-2024 All rights reserved

This site uses cookies for operational and analytics purposes only. By continuing to browse this site, you agree to their use.