Article ID: 2500042 - Last Review: April 30, 2012 - Revision: 8.0

Error message when you install SQL Server 2008 Service Pack 2

System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
If you are a Small Business customer, find additional troubleshooting and learning resources at the Support for Small Business (http://smallbusiness.support.microsoft.com) site.

On This Page

Expand all | Collapse all

SYMPTOMS

When you try to update Microsoft SQL Server 2008 to SQL Server 2008 Service Pack 2 (SP2) on a computer that only has the Microsoft .NET Framework 4 Client Profile (http://msdn.microsoft.com/en-us/library/cc656912.aspx) installed, the service pack installation may fail, and you receive the following error message:
SQL Server 2008 Setup requires Microsoft .NET Framework 4.0 to be installed.
Download and install .NET Framework from http://www.microsoft.com/net (http://www.microsoft.com/net) and then rerun Setup.

The error message resembles the following:

Collapse this imageExpand this image

Error messages in SQL Server Setup log files

RESOLUTION

To resolve this problem, obtain the latest service pack for SQL Server 2008. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
968382  (http://support.microsoft.com/kb/968382/en-US/ ) How to obtain the latest service pack for SQL Server 2008

WORKAROUND

To work around this problem, install the full version of the .NET Framework 4.0, and then retry the service pack setup. To install the full version, go to the following Microsoft website:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en)

Advanced information

This error occurs when the SQL Server Setup program detects that the .NET Framework 4.0 client is installed on the system, and redirects the CLR to load some .NET Framework 4.0 libraries that are only present in the full version of the .NET Framework 4.0.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

This problem was first corrected in Microsoft SQL Server 2008 Service Pack 3.

APPLIES TO
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Keywords: 
kbsmbportal kberrmsg kbprb KB2500042