Perhaps lost in all of the hoopla and anticipation over Windows 7 is the fact that Microsoft has released the RC build of Windows Server 2008 R2 (which is the server version of Windows 7). This morning, I installed the RC Build (Build 7100) on an old Dell Precision 470 workstation that we are using as a test server.
The OS installation went smoothly and was done in about 20 minutes, with all of the devices recognized by Windows (with no bangs in Device Manager). Next, I installed the x64 version SQL Server 2008 Enterprise Edition on this machine. The experience here was a little different than installing SQL Server 2008 on Windows 7 Build 7100.
The SQL Server 2008 setup program notices that you need the .NET Framework 3.5 SP1, and tries to install it, but Windows Server 2008 R2 does not allow you to install .NET Framework 3.5 SP1 directly. Instead, you have to use the Role Manager to install the Application Server role, which will install the .NET Framework 3.51.
After this, you will get three warnings telling you that you will need SP1 for SQL Server 2008 in order for SQL Server 2008 to work correctly on Windows Server 2008 R2. Despite this, the SQL Server 2008 install completes (at least for the Database Engine and SSMS) with no errors, and appears to work just fine after some light smoke testing.
Finally, I installed SP1 for SQL Server 2008, and then CU1 for SQL Server 2008 SP1. After all of this, here is what I get with SELECT @@VERSION:
Microsoft SQL Server 2008 (SP1) – 10.0.2710.0 (X64) Apr 7 2009 20:36:04 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7100: )