Hoy es tiempo de instalar SQL Server + SP1.
Después de no escribir por un tiempo jojo si que fue mucho, y por una petición antigua de un amigo escribo este post que espero que les sea de utilidad.
(Este post esta basado en la traducción de un post de Peter Saddow si quieres ver el post original haz click aqui)
Muchos se preguntarán porque hacer esto, seguro deben vender SQL Server 2008 con el SP1(Service Pack 1) eso yo pensaba; pero desafortunadamente no es asi. Asi que si quieres tener todo integrado debe realizar una instalación Slipstreamed.
OK y qué cosa es eso?? Con qué se come o en qué consiste??? Consiste en generar un source media para la instalación uniendo en este caso la RTM de SQL Server 2008 con el SP1 del mismo.
Y cómo se hace eso?? Primero como buena receta de cocina aqui van los ingredientes.
- 1 Microsoft SQL Server 2008 RTM (En mi caso tengo la versión en inglés).
- Service Pack 1 de Microsoft SQL Server 2008 para las tres arquitecturas (x86, x64 e IA64).
El SQL Server 2008 copialo al directorio C:\SQLServer2008_FullSP1.
Los service pack los puedes bajar de http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19 y como resultado tendrás 3 paquetes mas o menos con los siguientes nombres:
- SQLServer2008SP1-KB968369-IA64-ENU.exe
- SQLServer2008SP1-KB968369-x64-ENU.exe
- SQLServer2008SP1-KB968369-x86-ENU.exe
Luego extraes los paquete como se muestra a continuación:
- SQLServer2008SP1-KB968369-IA64-ENU.exe /x:C:\SQLServer2008_FullSP1\PCU
- SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SQLServer2008_FullSP1\PCU
- SQLServer2008SP1-KB968369-x86-ENU.exe /x:C:\SQLServer2008_FullSP1\PCU
Hazlo con los tres paquetes y asi te puedes asegurar que el source media te puede servir para las tres arquitecturas.
Ahora copia los archivos Setup.exe y Setup.rll del directorio PCU a el directorio donde esta el SQL Server original.
- robocopy C:\SQLServer2008_FullSP1\PCU C:\SQLServer2008_FullSP1 Setup.exe
- robocopy C:\SQLServer2008_FullSP1\PCU C:\SQLServer2008_FullSP1 Setup.rll
Copia todos los archivos y no las carpetas excepto el archivo Microsoft.SQL.Chainer.PackageData.dll, en C:\SQLServer2008_FullSP1\PCU\<arquitectura> a C:\SQLServer2008_FullSP1\<arquitectura> para actualizar los archivos originales.
- robocopy C:\SQLServer2008_FullSP1\PCU\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
- robocopy C:\SQLServer2008_FullSP1\PCU\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
- robocopy C:\SQLServer2008_FullSP1\PCU\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll
Busca el archivo defaultsetup.ini en las siguientes rutas y si no se encuentra crealo.
- C:\SQLServer2008_FullSP1\x86
- C:\SQLServer2008_FullSP1\x64
- C:\SQLServer2008_FullSP1\ia64
Si encuentras el archivo modifica la línea PCUSource como se muestra abajo.
PCUSOURCE="{Full path}\PCU"
Donde Full path lo reemplazarás por la ruta original de donde copiaste el SQL Server, en caso que lo quieras compartir por red, debes poner el nombre del servidor con la localización del recurso de red o por ejemplo \\MiServer\SQLServer2008_FullSP1
En caso que no tengas el archivo y lo hayas creado debes poner el siguiente contenido:
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PCUSOURCE="{full path}\PCU"
Finalmente ejecuta el archivo Setup y listo. He alli una instalación de Server 2008 con SP1.
Espero les haya servido y cualquier duda me la pueden hacer llegar. Saludos y Happy Installing!!!