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 Chatzipavlis is a highly experienced Data Solutions Consultant and Trainer. He has been working in the IT industry since 1988, holding various roles such as senior developer, IT Manager, Data & AI Solutions Architect and Consultant.

Since 1995, Antonios has focused on modern technologies and software development tools, primarily by Microsoft. He has specialized in Data & AI since 2000, with expertise in Microsoft Data Platform (SQL Server, Azure SQL Databases, Azure Synapse Analytics, Microsoft Fabric, Power BI, AI) and Databricks.

Antonios is also a Microsoft Certified Trainer (MCT) for over 25 years, has been recognized as a Microsoft Most Valuable Professional (MVP) in Data Platform since 2010 and he is in the Data Expert 40 Powerlist 2024 by Boussias. He is the co-founder and visionary behind XLYTiCA, a company dedicated to Data & AI solutions.

Episode

Task Flows in Microsoft Fabric

image

More Episodes...

Tip

Get Certified: Become a Fabric Data Engineer

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-2025 All rights reserved

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