SQL Server 2008 Setup Requires Microsoft .NET Framework.
Applies to: Microsoft SQL Server 2008 Standard Edition, Windows Server 2008 R2.
Problem Description.
We initiated the installation of SQL Server 2008 Standard Edition on a new
Hyper-V virtual machine with Windows Server 2008 R2 installed, when we received
the following message and errors from SQL Server setup:
Program Compatibility Assistant
This program has known compatibility issues
Microsoft SQL Server 2008 Setup
SQL Server 2008 setup requires Microsoft .NET Framework and an updated Windows
Installer to be installed.
To install these prerequisites and continue with Setup, click Ok. To exit Setup,
click Cancel.
Microsoft .NET Framework 3.5 SP1 Setup
You must use the Role Management Tool to install or configure
Microsoft .NET Framework 3.5 SP1
Microsoft SQL Server 2008 Setup
Microsoft .NET Framework 3.5 installation has failed.
SQL Server 2008 Setup requires .NET Framework 3.5 to be installed.
Cause.
The message "This program has known compatibility issues" is just warning and it
means SQL Server 2008 is supported on Windows Server 2008 R2 with SQL Server
2008 SP1 or later installed. After finishing installation of SQL Server 2008,
please install SP1 or later on it.
All errors messages are associated with .NET Framework 3.5.1 which is a software
requirement of SQL Server 2008. .NET Framework was not installed in the computer
before attempting to install SQL Server 2008.
Solution.
Let's install the .NET Framework 3.5.1 feature on Windows Server 2008 R2 prior
to attempt installation of SQL Server 2008 again.
Please open Server Manager and click on Features.
On the "Select Features" page select to install ".NET Framework 3.5.1 Features".
Click on the "Add Required Role Services" button, to accept roles and features
that will also be installed.
Now, click "Next" on this page.
Please make click on "Next" on this informational page.
Click on "Next" again.
Please click "Install" on this summary.
Once installation succeeded, please try to install SQL Server 2008 again.