Installation Rules

SQL Server Setup validates your computer configuration before the Setup operation completes. The following table describes check parameters for the System Configuration Checker and resolution to blocking issues.

Check item

Description

User action

RebootRequiredCheck

Checks if a pending computer restart is required. A pending restart can cause Setup to fail.

A computer restart is required. You must restart this computer before installing SQL Server.

OsVersionCheck

Checks whether the computer meets minimum operating system version requirements.

The operating system must meet the minimum requirements for this product. For more information, see Hardware and Software Requirements for Installing SQL Server 2008 R2.

ThreadHasAdminPrivilegeCheck

Checks whether the account that is running SQL Server Setup has administrative privileges on the computer.

Ensure that the account running SQL Server Setup has administrative privileges on the computer.

WmiServiceStateCheck

Checks whether the WMI service is started and running on the computer.

The WMI service must be running.

SSMS_IsInternetConnected

Checks to see if the computer is connected to the Internet. SQL Server Management Tools based on .NET Framework technology must check the certificate revocation list on startup.

Ensure that the computer is connected to the Internet.

FacetDomainControllerCheck

Checks whether the computer is a domain controller. Installing SQL Server on a domain controller is not recommended.

Ensure that this computer is not a domain controller. For more information, see Security Considerations for a SQL Server Installation.

FacetPowerShellCheck

Checks whether Windows PowerShell is installed. Windows PowerShell is a pre-requisite of SQL Server Express with Advanced Services.

For installations of SQL Server Express with Advanced Services, ensure that Windows PowerShell is installed.

FacetWOW64PlatformCheck

Determine if the setup program is supported on operating system platform.

This rule will block unsupported installations on the 64-bit platform. For more information, see Hardware and Software Requirements for Installing SQL Server 2008 R2.

PerfMonCounterNotCorruptedCheck

Checks if the existing performance counter registry hive is consistent.

Ensure that the performance counter registry hive is consistent.

SqlUnsupportedProductBlocker

Checks whether SQL Server 7.0 or SQL Server 7.0 OLAP Services is installed. SQL Server 2008 R2 is not supported side-by-side with SQL Server 7.0.

Remove SQL Server 7.0 or install SQL Server 2008 R2 on a different computer.

BlockCrossLanguageInstall

Checks whether the Setup language is the same as the language of existing SQL Server features.

You must upgrade SQL Server by using the same language version as the existing instance of SQL Server.

BlockMixedArchitectureInstall

Checks whether the installing features are the same CPU architecture as the specified instance.

You must install or upgrade by using SQL Server installation media that matches the architecture of the instance of SQL Server that you are modifying.

RS_DoesCatalogExist

Checks whether the catalog database file exists.

Rename, move, or delete the files.

RS_DoesCatalogTempDBExist

Checks whether the catalog temporary database file exists.

Rename, move, or delete the files.

StandaloneInstall_HasClusteredOrPreparedInstanceCheck

Checks if the selected instance name is already used by an existing cluster-prepared or clustered instance on any cluster node.

You cannot use the selected instance name because it is already in use. Specify a different SQL Server instance name.

Previous releases of Microsoft Visual Studio 2008

Checks for previous releases of Visual Studio 2008 or if it has already been upgraded to SP1.

You must upgrade to Visual Studio 2008 SP1 before installing SQL Server 2008 R2.

See Also

Reference