Upgrade sql server 2008 to 2008 R2, in-place upgrade or new install

sql-server-2008sql-server-2008-r2

When upgrading we normally create a new install and migrate databases over, but we are going to test out in-place upgrade from sql server 2008 to sql server 2008 r2 (standard) in our development environment. Question is can the upgrade steps for in-place be run without downtime or restricting access to the server? Users must be able to continue to work without issues. The purpose of this is to be a test run for a production upgrade. Should in-place be attempted in a production environment where users must be able to access the databases?

Thanks ahead of time.

Best Answer

An in-place upgrade will stop SQL Server services so there will be interruption of services. I personally prefer to do a clean install such as you say you normally do. The downtime is minimized if you build your new server, detach the databases from the old, bring the new server up, then reattach the databases on the new server. Be sure you're bringing everything (logins, jobs, etc) over before making that swap.

Related Topic