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/feed-rss2.php on line 8
Microsoft Update Archives - Glenn Berry https://www.sqlskills.com/blogs/glenn/tag/microsoft-update/ Semi-random musings about SQL Server performance Tue, 13 Nov 2018 18:52:02 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 Microsoft Offering SQL Server 2012 Service Pack 1 on Microsoft Update https://www.sqlskills.com/blogs/glenn/microsoft-offering-sql-server-2012-service-pack-1-on-microsoft-update/ https://www.sqlskills.com/blogs/glenn/microsoft-offering-sql-server-2012-service-pack-1-on-microsoft-update/#respond Fri, 22 Mar 2013 22:03:32 +0000 http://3.209.169.194/blogs/glenn/?p=644 Starting on March 14, 2013, Microsoft started offering SQL Server 2012 Service Pack 1 as an Optional update on Microsoft Update (as shown in Figure 1). That means that it will not be pushed down automatically, and you will not even see it unless you are running Microsoft Update (which is an optional superset of […]

The post Microsoft Offering SQL Server 2012 Service Pack 1 on Microsoft Update appeared first on Glenn Berry.

]]>
Starting on March 14, 2013, Microsoft started offering SQL Server 2012 Service Pack 1 as an Optional update on Microsoft Update (as shown in Figure 1). That means that it will not be pushed down automatically, and you will not even see it unless you are running Microsoft Update (which is an optional superset of Windows Update).

 

image

Figure 1: SQL Server 2012 Service Pack 1 on Microsoft Update

Personally, I like the fact that more people will be reminded about SQL Server 2012 Service Pack 1 (as long as they are running Microsoft Update), but I still think it is better to manually download and install SQL Server 2012 Service Pack 1 yourself, rather than pulling it down from Microsoft Update. I think that database professionals should maintain their SQL Server instances explicitly, by design.

If you are going to move to the SQL Server 2012 Service Pack 1 branch, I think you should make sure to also install SQL Server 2012 Service Pack 1 Cumulative Update 3 while you are  at it. Microsoft has been very busy fixing many important issues (and actually adding some new functionality) with the early CUs for SQL Server 2012.

The post Microsoft Offering SQL Server 2012 Service Pack 1 on Microsoft Update appeared first on Glenn Berry.

]]>
https://www.sqlskills.com/blogs/glenn/microsoft-offering-sql-server-2012-service-pack-1-on-microsoft-update/feed/ 0
Microsoft Update offering SQL Server 2012 SP1 Cumulative Update 2 https://www.sqlskills.com/blogs/glenn/microsoft-update-offering-sql-server-2012-sp1-cumulative-update-2/ https://www.sqlskills.com/blogs/glenn/microsoft-update-offering-sql-server-2012-sp1-cumulative-update-2/#comments Tue, 05 Mar 2013 17:33:26 +0000 http://3.209.169.194/blogs/glenn/?p=633 I was doing some routine maintenance on one of the SQLskills lab servers (a pretty nice Dell PowerEdge R720) on Sunday night when I noticed that Microsoft Update (which is a superset of Windows Update) was offering “Update Rollup for SQL Server 2012 Service Pack 1 (KB2790947)” as an Optional Update for a Windows Server […]

The post Microsoft Update offering SQL Server 2012 SP1 Cumulative Update 2 appeared first on Glenn Berry.

]]>
I was doing some routine maintenance on one of the SQLskills lab servers (a pretty nice Dell PowerEdge R720) on Sunday night when I noticed that Microsoft Update (which is a superset of Windows Update) was offering “Update Rollup for SQL Server 2012 Service Pack 1 (KB2790947)” as an Optional Update for a Windows Server 2012 system as shown in Figure 1. This is either a special case or a change in the SQL Server servicing policy from Microsoft. Previously, Microsoft would offer SQL Server Service Packs as Optional Updates from Microsoft Update, but they would not offer Cumulative Updates that way.

CU Offered as an Optional Update

Figure 1: Update Rollup for SQL Server 2012 Service Pack 1 (KB2790947) in Microsoft Update

Microsoft Update is an optional component that you have to install on your server or client machine. Once you do that, you will get notifications about certain updates for products like Microsoft Office, Visual Studio, and SQL Server to name a few products that are covered.

When I first saw this optional update, I initially thought it was some sort of special, out-of-band QFE fix for SQL Server 2012 Service Pack 1. Then I decided to Bing the KB2790947 article that was referenced (since I don’t memorize KB article numbers like Kimberly L. Tripp does), and I discovered that it was simply SQL Server 2012 Service Pack 1 Cumulative Update 2, which was released on January 21, 2013. This is interesting (at least to me), since Microsoft has always made people jump through some hoops to get a Cumulative Update for SQL Server.

Normally, you have to first discover that a new CU has been released, then you have to find the KB article for it, and then “request the hotfix download”, after which you will get a link e-mailed to you that lets you download a self-extracting executable with the CU setup program. This whole process is somewhat obscure and complicated, and many people seem to have problems understanding how it works.

Even though I am a big proponent of staying current with SQL Server Cumulative Updates (which makes me a target for some criticism), I don’t know if I like CUs being offered as Optional Updates in Microsoft Update. I think you should have a good test and deployment plan in place for whenever you install a SQL Server Service Pack or Cumulative Update on a production SQL Server instance. The complexity of your testing and deployment plan will vary based on your resources and organization, but any testing and any specific deployment plan is much better than having someone just “accidentally” deploy a SQL Server Cumulative Update when they decide to install all of their pending Microsoft Updates.

I would much rather install a Service Pack or Cumulative Update “on purpose” during a maintenance window after the organization had gone through the testing and deployment planning process. I am curious about whether this is actually going to be a change in how SQL Server is serviced going forward, or whether this was a one time occurrence?

What do you think about this?

Update: I have heard from a contact at Microsoft about this subject. Here is what they had to say:

“This was a special case.  This was to address the issue described in KB2793634. The WU will offer either CU2 (if the SP1 instance has taken a hotfix or CU to date) or an individual hotfix if not. The latter of course is to not force customers on the CU servicing train just to obtain the update.”

So, my interpretation is that nothing has really changed as far as Microsoft’s servicing policy goes, since this was just a special case to fix the issue described in KB2793634 with either SP1 CU2 or just an individual hotfix, depending on the previous patch level of your machine.

The post Microsoft Update offering SQL Server 2012 SP1 Cumulative Update 2 appeared first on Glenn Berry.

]]>
https://www.sqlskills.com/blogs/glenn/microsoft-update-offering-sql-server-2012-sp1-cumulative-update-2/feed/ 6
Windows Update vs. Microsoft Update https://www.sqlskills.com/blogs/glenn/windows-update-vs-microsoft-update/ https://www.sqlskills.com/blogs/glenn/windows-update-vs-microsoft-update/#comments Mon, 29 Oct 2012 15:45:28 +0000 /blogs/glenn/post/Windows-Update-vs-Microsoft-Update.aspx If you are running any recent version of Windows (including Windows RT), you have Windows Update available as part of the operating system. If you so choose, you can also install Microsoft Update, which is a superset of Windows Update that will allow you to get updates for Microsoft Office, Windows Live, the .NET Framework, […]

The post Windows Update vs. Microsoft Update appeared first on Glenn Berry.

]]>
If you are running any recent version of Windows (including Windows RT), you have Windows Update available as part of the operating system. If you so choose, you can also install Microsoft Update, which is a superset of Windows Update that will allow you to get updates for Microsoft Office, Windows Live, the .NET Framework, Visual Studio, and SQL Server.  This is something that I always do on any workstation or server that I build (although I will change some settings based on whether it is a workstation or a server).

In Figure 1, you can see where it says “You receive updates: For Windows and other products from Microsoft Update”. This means that I have installed Microsoft Update on this machine, so it will look for updates for more Microsoft products besides just the operating system itself and Internet Explorer. If you are running any of these other common Microsoft applications on your machine, I think you should also be running Microsoft Update instead of just Windows Update.

image

Figure 1: Windows and Microsoft Update Applet in Control Panel

Depending on what type of machine you are dealing with, you will want to use different settings for Windows/Microsoft Update. If you are dealing with mission critical, production servers, you will want your servers to be using a Windows Server Update Services (WSUS) server to get your updates instead of pulling them down directly from Microsoft over the internet. In an ideal world, your organization would have a dedicated team that would review each update that is released by Microsoft on Patch Tuesday, install it on some test machines, and then run a full suite of automated regression tests after each update, before approving individual updates to become available on the WSUS server for internal distribution. In real life, I don’t see this level of effort and attention very often.

What seems to happen quite often in real life is that people simply disable Windows Update on their servers and never install Microsoft Update. They also don’t do any manual updates on their servers. After the initial build and provisioning of the server, they never install any updates whatsoever, whether it is BIOS updates, firmware updates, driver updates, OS updates, or application updates. Personally, I think this is a mistake, actually being what I would call “server neglect”.  Of course there is some risk whenever you make any modifications of any sort to a production server, but using a combination of good judgment, planning, and testing can reduce your risks significantly.

If you are using Windows or Microsoft Update, on a production server, you should change how Windows installs important updates to “Checks for updates but let me choose whether to download and install them” (as you see in Figure 2) rather than the Microsoft recommended setting of “Install updates automatically (recommended)”. This will avoid having unplanned server restarts at roughly 3:15AM on the Wednesday morning following Microsoft Patch Tuesday each month, as important updates are installed starting at 3:00AM.  With this setting, you will know when new updates are available, and you can start your planning and testing process.

On the average desktop machine, you should go ahead and use the  install updates automatically setting (otherwise you will probably forget, and be more vulnerable to Zero Day attacks).

image

Figure 2: Windows and Microsoft Update Settings

You should also make sure that the “Give me updates for Microsoft products and check for new optional Microsoft software when I update Windows” checkbox under Microsoft Update is checked.

The post Windows Update vs. Microsoft Update appeared first on Glenn Berry.

]]>
https://www.sqlskills.com/blogs/glenn/windows-update-vs-microsoft-update/feed/ 1