Warning: Constant WP_TEMP_DIR already defined in /var/www/html/blogs/glenn/wp-config.php on line 94

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/blogs/glenn/wp-config.php:94) in /var/www/html/blogs/glenn/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":482,"date":"2012-06-07T16:45:39","date_gmt":"2012-06-07T16:45:39","guid":{"rendered":"\/blogs\/glenn\/post\/How-to-Perform-a-Rolling-Edition-Upgrade-While-Using-Database-Mirroring.aspx"},"modified":"2019-03-08T13:37:26","modified_gmt":"2019-03-08T21:37:26","slug":"how-to-perform-a-rolling-edition-upgrade-while-using-database-mirroring","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-perform-a-rolling-edition-upgrade-while-using-database-mirroring\/","title":{"rendered":"How to Perform a Rolling Edition Upgrade While Using Database Mirroring"},"content":{"rendered":"

Imagine that you are using synchronous database mirroring with SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 or SQL Server 2012 Standard Edition. Now, you want to upgrade the instances on both sides of the mirroring partnership to SQL Server Enterprise Edition.\u00a0 This will let you take advantage of some of the valuable Enterprise Edition-only features in that version of SQL Server.\u00a0 These include online index operations, data compression, table partitioning, etc.. How would you go about doing this without having to take a long outage or re-establish your mirroring partnership?<\/p>\n

Rolling Edition Upgrade<\/h2>\n

I had this question come up recently, but I was not 100% sure of the best answer without some testing. Remember, this is going to be a rolling edition<\/span><\/strong> upgrade from SQL Server Standard Edition to SQL Server Enterprise Edition. This is different from a rolling version<\/span><\/strong> upgrade from an older major version of SQL Server to a newer major version of SQL Server. If you need to do a rolling version upgrade, you can use log shipping or database mirroring to get it done with a very short outage.<\/p>\n

Here is some guidance from Microsoft about how to do a rolling version upgrade: How to: Minimize Downtime for Mirrored Databases When Upgrading Server Instances<\/a><\/p>\n

SQL Server Versions and Editions<\/h2>\n

Let’s cover some background on the terminology that Microsoft uses to differentiate between the different flavors of the SQL Server boxed product.<\/p>\n

First, you have the major version<\/span><\/strong> of SQL Server, which could be one of these:<\/p>\n