How to slipstream SQL Server 2008 R2 and a SQL Server 2008 R2 Service Pack 1 (SP1)

With the release SQL Server 2008 R2 SP1, I have compiled the list of steps to create a slipstream drop. Once you have created this slipstream drop, you can install the original release of SQL Server 2008 R1 and SP1 at the same time. The slipstream functionality performs a single installs that is quicker when compared to installing the original release and then applying the service pack. Additionally this slipstream drop fixes any Setup issues that prevent a successful installation or upgrade that has been addressed in SP1. See this KB2528583 for a list on fixes in Service Pack 1. This slipstream drop is for new installation or upgrades,. To patch existing SQL Server 2008 features, download SP1 from the download center or obtain from Microsoft Update when available.

 

Here are the steps:

1. Copy your original SQL Server 2008 R2 source media to C:\SQLServer2008R2_SP1

2. Download the SQL Server 2008 R2 SP1 packages from here. You need to download all Service Pack 1 architecture packages:

  • SQLServer2008R2SP1-KB2528583-IA64-ENU.exe
  • SQLServer2008R2SP1-KB2528583-x64-ENU.exe
  • SQLServer2008R2SP1-KB2528583-x86-ENU.exe

3. Extract each of the SQL Server 2008 SP1 packages to C:\SQLServer2008R2_SP1\SP as follows:

  • SQLServer2008R2SP1-KB2528583-IA64-ENU.exe /x:C:\SQLServer2008R2_SP1\SP
  • SQLServer2008R2SP1-KB2528583-x64-ENU.exe /x:C:\SQLServer2008R2_SP1\SP
  • SQLServer2008R2SP1-KB2528583-x86-ENU.exe /x:C:\SQLServer2008R2_SP1\SP

Ensure you complete this step for all architectures to ensure the original media is updated correctly.

4. Copy Setup.exe from the SP extracted location to the original source media location. Here is the robocopy command:

  • robocopy C:\SQLServer2008R2_SP1\SP C:\SQLServer2008R2_SP1 Setup.exe

6. Copy all files not the folders, except the Microsoft.SQL.Chainer.PackageData.dll, in C:\SQLServer2008R2_SP1\SP\<architecture> to C:\SQLServer2008R2_SP1\<architecture> to update the original files. Here is the robocopy command:

  • robocopy C:\SQLServer2008R2_SP1\SP\x86 C:\SQLServer2008R2_SP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
  • robocopy C:\SQLServer2008R2_SP1\SP\x64 C:\SQLServer2008R2_SP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
  • robocopy C:\SQLServer2008R2_SP1\SP\ia64 C:\SQLServer2008R2_SP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll

7. Determine if you have a DefaultSetup.INI at the following locations:

  • C:\SQLServer2008R2_SP1\x86
  • C:\SQLServer2008R2_SP1\x64
  • C:\SQLServer2008R2_SP1\ia64

If you have a DefaultSetup.INI at the above locations, add the following lines to each DefaultSetup.INI:

PCUSOURCE=".\SP"

 

If you do NOT have a DefaultSetup.INI, create one with the following content:

;SQLSERVER2008 R2 Configuration File

[SQLSERVER2008]

PCUSOURCE=".\SP"

and copy to the following locations

    • C:\SQLServer2008R2_SP1\x86
    • C:\SQLServer2008R2_SP1\x64
    • C:\SQLServer2008R2_SP1\ia64

This file will tell the setup program where to locate the SP source media that you previously extracted.

8. Run setup.exe as you normally would.

 

How can I tell I am slipstreaming:

1) You should see the "Update Setup Media Language Rule" on the Installation Rules dialog:

image

2) On the Ready to Install dialog, the Action will indicated (“Slipstream”):

image

3) You will see the PCUSource parameters specified in the Summary log:

image

4) Results from SQL Discovery Report launched from Installation Center (first CU for SP1)

image

Comments

  • Anonymous
    July 14, 2011
    I'm running Windows 7 Enterprise 64-bit BTW.  wclark@guidewire.com

  • Anonymous
    July 14, 2011
    Does "Installation Rules" still show "Update Setup Media Language Rule" to indicate success?  I didnt' see that.

  • Anonymous
    July 15, 2011
    Yes, the "Update Setup Media Language Rule" is there. I added the screenshots to verify Slipstream.

  • Anonymous
    July 15, 2011
    Sweet. Thx for checking; I had it, but was looking in the wrong place.

  • Anonymous
    July 25, 2011
    Hi Peter, Is it possible to upgrade on SQL 2008 with the slipstream of R2 with SP1? And is it supported?

  • Anonymous
    July 25, 2011
    Yes, you can upgrde from SQL Server 2008 to SQL Server 2008 R2 SP1, using the slipstream drop. It is supported.

  • Anonymous
    October 09, 2011
    Is it possible to create a merged drop of SQL Server 2008 R2 Service Pack 1 and Cumulative Update 2 for SQL Server 2008 R2 Service Pack 1? If so, could you provide instructions? I keep getting unexpected results when I try it my way. Would be happy to share my technique if you'd like to see it. Also, I think it would highly useful for future versions to just provide a GUI that would walk folks through the merge process. You'll probably find a lot wider use of the feature if that was done.

  • Anonymous
    October 12, 2011
    Great article thanks for taking the time to put all the robocopy commands in, it made creation simple. I agree a GUI or at least simpler way to create these would be fantastic - especially with the CU's and now CU2.

  • Anonymous
    January 18, 2012
    Anyone ever have the scenario where they created a slipstream for Standard Edition of SQL2008R2 + SP1 then initiated the install from a Powershell script using a ConfigurationFile.ini?  If I launch the install manually from the slipstream it installs Standard Edition however if I launch it via a Powershell script using a ConfigurationFile.ini Enterprise Edition gets installed.

  • Anonymous
    January 19, 2012
    The comment has been removed

  • Anonymous
    February 02, 2012
    Doesn't anyone else think it's ridiculous that SQL Express 2008 R2 with SP1 isn't just available for download from Microsoft?  C'mon.  You have to download gigabytes of data and then edit ini files to do this.  Really, Microsoft?

  • Anonymous
    June 12, 2012
    Can any of the files in SP be deleted since they are copied down?  It would be nice if this could lose about 2GB to be able to fit on a DVD.  Can the IA_64 folders be deleted and the installation work normally for x86 & x64 platforms?

  • Anonymous
    July 27, 2012
    BTW I have posted a PowerShell script that accomplishes the above at: gallery.technet.microsoft.com/.../Create-a-SQL-Server-2008-3ee17e6d But my question is, are there updated instructions for the newly-released SQL 2008 R2 SP2? I tried to apply/script the instructions above for SP2, but my "Setup.exe" just crashes whenever I try to run it after slipstreaming SP2. Brian

  • Anonymous
    August 22, 2012
    I'm having the same problem as BrianLala when trying to apply SP2 in this manner. "Native SQL Install Bootstrapper has stopped working"

  • Anonymous
    October 19, 2012
    Followed ithe instructions 3 times each time setup crashes Problem signature:  Problem Event Name: APPCRASH  Application Name: setup.exe_Microsoft SQL Server  Application Version: 2007.100.4000.23  Application Timestamp: 4c92e67b  Fault Module Name: setup.exe  Fault Module Version: 2007.100.4000.23  Fault Module Timestamp: 4c92e67b  Exception Code: c0000005  Exception Offset: 0000a1f1  OS Version: 6.1.7600.2.0.0.256.48  Locale ID: 1033  Additional Information 1: 0a9e  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789  Additional Information 3: 0a9e  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 Read our privacy statement online:  go.microsoft.com/fwlink If the online privacy statement is not available, please read our privacy statement offline:  C:Windowssystem32en-USerofflps.txt

  • Anonymous
    March 03, 2013
    The comment has been removed

  • Anonymous
    March 10, 2013
    The comment has been removed

  • Anonymous
    September 13, 2013
    It is ridiculous that Microsoft doesn't release SQL 2008 R2 SP2 ISO and makes their customers jump through these hoops to slipstream SP2 every time someone wants to run SQL 2008 R2 on Windows Server 2012.  I can't tell you how much time I have wasted helping customers run through these steps.  I understand that you want to spend time on the newest, latest release, but don't neglect the stuff that customers are actually using in production while their application vendors catch up to support SQL 2012.  The message you are sending to your customers is that they should stick with Windows Server 2008 R2 if deploying SQL Server 2008 R2 because you don't really care about the user experience of running SQL 2008 R2 on Windows Server 2012.

  • Anonymous
    September 17, 2013
    This did not work for me. Tried it twice but I get the same error "SQL Server Media does not support the language of the OS or does not have the ENU localized files". Language of OS is : English(US). Did anyone run into this issue? Any solution to it?

  • Anonymous
    September 25, 2013
    In case if i need to slipstresm x64 then why I need rest 2 •SQLServer2008R2SP1-KB2528583-IA64-ENU.exe •SQLServer2008R2SP1-KB2528583-x86-ENU.exe

  • Anonymous
    March 21, 2014
    It works perfectly for me .. Thanks for your support

  • Anonymous
    April 15, 2014
    Worked like a charm.  SQL 2008 R2 with SP2 slipstream on server 2012 R2.  I won't say I didn't have problems BEFORE I found this page but once I did the above steps it worked as stated.  Can't say thanks enough. Thanks!

  • Anonymous
    June 20, 2014
    Is that possible to  install SQL 2008r2 with SP2 slipstream on windows  cluster server  2012 Rw

  • Anonymous
    June 20, 2014
    Is that possible to  install SQL 2008r2 with SP2 slipstream on windows  cluster server  2012 R2

  • Anonymous
    October 09, 2014
    I have been stuck on this issue for a whole week, you saved me. It works perfectly for me, i really appreciate it. Thank you.

  • Anonymous
    November 24, 2014
    This workaround realy helped us. Thanks a lot for the article

  • Anonymous
    February 26, 2015
    Thank you very much. This let me install SQL 2008 R2 on W2012 R2 server.

  • Anonymous
    March 01, 2015
    Followed the same instructoons but with SP3 and it worked perfectly. Pre-requisite is manual installation of Microsoft .NET Framework 3.5 SP1.

  • Anonymous
    April 22, 2015
    Thanks Peter!  Working perfecting on Windows Server 2012 R2 with SQL Server 2008 R2 x64 Appreciate the time to provide actual instruction and how-to.

  • Anonymous
    April 22, 2015
    The comment has been removed

  • Anonymous
    April 27, 2015
    The comment has been removed

  • Anonymous
    May 18, 2015
    I did upgrade from a 2008 r2 express SP1 to 2008 standard SP3 after a migration from server 2008r 2 to 2012 r2. Worked flawless. I had then to update the new standard server to sp3 with the service pack only, the upgrade did only change express to standard. Still the slipstreamed sql standard medium fro upgrade from express was needed since sql 2008 r2 needs sp2 and higher on a server 2012 r2

  • Anonymous
    June 28, 2015
    Setup won't start: "SQL Server Media does not support the language of the OS or does not have the ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through Control Panel" My WinServer2012R2 with all current windows updates is in US English.   Now what??

  • Anonymous
    July 02, 2015
    Great, easy to follow instructions, thanks! Worked great for me for SP2, and being able to copy and paste the commands really helped.

  • Anonymous
    January 09, 2016
    I have tried and tried to make this work and no luck here.  I am building a fresh W2012R2 system to try again.  Up against the wall and have to get this working.  Ugh.  It kept coming up with missing files, so I would find them and put them where it wanted and start over.  End result was failed install.  Got SP1 installed with no instance and it would not come off.  So format and reload.  Hopefully this will work this time.  Thanks for your post.  it is encouraging that many have been successful!  Wish there were here now! to help me!

  • Anonymous
    February 17, 2016
    Those who got the following error please check the version of the service pack and sql server version. I got this becouse I am having setup Sql Server 2008 and downloaded Sql Server 2008 R2 service pack. "SQL Server Media does not support the language of the OS or does not have the ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through Control Panel"