Should we upgrade to SQL Server 2005 or 2008?

Our company is considering updating our SQL server.

At this stage, would it be better to switch to 2005 or 2008?

Here are some of my thoughts:

  • Features
  • Licensing costs
  • Learning curve

Remember that our employees have been using SQL Server 2000 for many years.

+4
source share
4 answers

If you are migrating your SQL Server 2000 code base to SQL Server 2005 or 2008, the effort you need to take in 2008 will not be much larger. Although there are some features in 2008 during 2005, the difference is not as great as the transition from 2000 to 2005. I would suggest going straight to SQL Server 2008 with the following main pros and cons of the solution:

Pros of the transition to 2008

  • You get another 3 years of life for your systems almost for free. SQL Server 2008 will support longer than SQL Server 2005. This gives you more time before you have to upgrade. IMO is probably the strongest argument for migrating to SQL Server 2008.

  • You get some features, such as geospatial indexing, that are not available in SQL Server 2005. Although your SQL Server 2000 applications will not use these features initially, you will get more options in the future without performing another platform shift. It doesn't matter to your carryover exercise, but you buy yourself a little flexibility almost for free.

Pros of migrating to SQL Server 2005

  • This is less of an “edge of bleeding” than SQL Server 2008, so the implementation path is likely to be a little easier.

  • Attracting people who can work with SQL Server 2005 will be easier than experienced SQL Server 2008 users. However, it is likely that you will mainly retrain your employees, so this is unlikely to be a serious problem.

YMMV is in some of these points, so you can do a more detailed study of potential problems and see if there are any real benefits or obstacles specific to your circumstances.

+4
source

2005 is already very different from 2000, at least in best practices, since many things, such as error handling, have been greatly improved. As for the learning curve, if you are still going to throw a training ball at them, they are probably better at learning new technologies, rather than those that are already several years old.
In addition, it is difficult to comment on new features without providing any information about what kind of work your company is doing. One thing that I really care about in SQL 2008 is the type of geospatial data that I would like to have released a few months before (perhaps the initial planned release date), since it would greatly simplify our mapping application .. .

+4
source

I would go straight to 2008, as there are already enough differences that you need to completely double-check your software in 2005 or 2008.

+1
source

I would choose 2008, no doubt.

Check out the new features in MS SQL Server 2008 - some of them are great. What I find most important is performance. In my script, SQL2008 works better.

0
source

Source: https://habr.com/ru/post/1277638/


All Articles