Home > SQL Server Tips > SQL Server Management > Should you upgrade to SQL Server 2005 or SQL Server 2008?
SQL Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SQL SERVER MANAGEMENT

Should you upgrade to SQL Server 2005 or SQL Server 2008?


Roman Rehak, Contributor
08.13.2008
Rating: -4.12- (out of 5)


Expert advice on database administration
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Even though SQL Server 2005 was released almost three years ago, many companies, surprisingly, haven't made the upgrade from SQL Server 2000 just yet. Now those companies face another decision -- whether to just skip the upgrade to SQL Server 2005 and go straight to SQL Server 2008. The choice is not a simple one and this article will discuss the things you need to consider.

It doesn't make much sense to upgrade to SQL Server 2005 -- a version of SQL Server that's already one generation behind. Among other things, you decrease the window of support for your server. If you go with SQL Server 2005, you would be starting with a version that's been around for awhile and had most of the potential issues addressed, either in service packs or with hot patches.

On the other hand, with SQL Server 2008 you would get the many great new features. It seems almost foolish not to skip 2005 and perhaps take the slight risk of running into some problems in the uncharted territories.

SQL Server 2008 initially appeared to be an incremental release to SQL Server 2005. However, as time went by, Microsoft added more and more features. Now, if you look at the list of new features, it's almost as long as the list of new features that debuted in 2005. The choice was somewhat easier a few years back when plans to upgrade to SQL Server 2005 were a definite – you only needed to debate when.

Weighing SQL Server costs

Let's face it, no matter how long the list of new and improved features is, upgrading to a new version might still take years to accomplish for many reasons. The first reason is the cost -- when it comes to price, there is no upgrade path for SQL Server. You have to license your server as if you were buying it for the first time or you have to buy a software assurance program. The problem with the assurance program is that you never know when the new version comes out, so you may be waiting year after year before receiving the be


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
SQL Server Migration Strategies and Planning
Using Microsoft Hyper-V for SQL Server consolidation
Migrating to SQL Server 2008 and leveraging new features
The challenges of SQL Server consolidation
Testing a SQL Server environment before an upgrade
SQL Server Consolidation Fast Guide
SQL Server consolidation strategies and best practices
Does upgrading to SQL Server 2008 fit your business?
A guide to advanced new features in SQL Server Management Studio 2008, part 2
A guide to basic new features in SQL Server Management Studio 2008, part 1
SQL Server virtualization pros and cons: Weigh the performance impact

Microsoft SQL Server 2008 (Katmai)
A first look at Microsoft SQL Server 2008 R2
Understanding transparent data encryption in SQL Server 2008
Working with sparse columns in SQL Server 2008
Implementing SQL Server 2008 FILESTREAM functionality
Microsoft renames SQL Server release, adds data services
New GROUP BY option provides better data control in SQL Server 2008
An overview of SQL Server Report Builder 2.0
Scaling up vs. scaling out with SQL Server 2008
New replication features in SQL Server 2008 and what they mean to you
Migrating to SQL Server 2008 and leveraging new features

Microsoft SQL Server 2005 (Yukon)
SQL Server Reporting Services Fast Guide
SQL Server Service Broker Tutorial and Reference Guide
Tips for tuning SQL Server 2005 to improve reporting performance
SQL Server consolidation: Why it's an optimization technique
Parent-child dimensions in SQL Server 2005 with Analysis Services MDX
Enforcing data integrity in a SQL Server database
SSIS error message due to installation problem on SQL Server 2005
Basics for working with DATETIME and SMALLDATETIME in SQL Server 2005
How to configure Database Mail in SQL Server 2005 to send mail
How to use rank function in SQL Server 2005
Microsoft SQL Server 2005 (Yukon) Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
application server  (SearchSQLServer.com)
Yukon  (SearchSQLServer.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


nefit. Of course, this option is more lucrative when the new version release is right around the corner.

One thing to consider is buying "downgrade rights," meaning you purchase the latest version of SQL Server, but for a limited time you can run the previous version. Downgrade rights are no longer available for SQL Server 2000, but with SQL Server 2008, you should be able to use downgrade rights to install the 2005 version in the interim, and then upgrade to 2008 sometime in the near future.

Traditionally, a lot of managers do not consider going live with a new software version from Microsoft until at least Service Pack 1 is released. But, this philosophy can backfire. We have seen cases in which a service pack release introduced more issues and bugs than the RTM version.

No one-size-fits-all answer

So, should you upgrade to SQL Server 2005 or SQL Server 2008? As is often the case -- it depends. Consider upgrading to SQL Server 2005 if your requirements meet a few of these criteria:

Consider directly upgrading to SQL Server 2008 if several of these apply:

Whatever version you decide to go with in the end, make sure you allow plenty of time for sufficient testing because you never know what surprises lay in store. For example, a few years ago when we were upgrading to SQL Server 2000, I had a query in one of the applications that ran for one second in SQL Server 7.0, but it ran for thirty seconds after we updated the database to SQL Server 2000 -- and the new machine had superior hardware.

The reason for the slowness? While the query optimizer in SQL Server 2000 was greatly improved and enhanced compared to the previous version, there was a bug introduced that caused the optimizer to think the query was too expensive -- so it spent about 99% of the execution time trying to come up with the best plan possible. There is always some risk with each new version, and there is no substitute for thorough testing.


[TABLE]

MEMBER FEEDBACK TO THIS TIP

Do you have a comment on this tip? Let us know.


Rate this Tip
To rate tips, you must be a member of SearchSQLServer.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SQL Server Development - .NET, C#, T-SQL, Visual Basic
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts