Instalación de SQL Server Service Pack 1 para varias Instancias mediantes línea de comandos !!!
Post cruzado de: Blog en 3devnet.com
No sé si tú pero yo ya tengo parchado el SQL Server 2005, y pos para serte sincero lo hice de la manera más común, es decir, "next, next...", pero acabo de desinstalarlo y volver a instalarlo, y que onda con esto??, pos el detalle es que para aplicarle el Service Pack 1 opté por realizarlo por línea de comandos para ver si lo que me engané leyendo cierta documentación es cierto o no, y vaya que si es cierto!!! juar jua... ...pos decidí ilustrarte a grandes rasgos lo que debes hacer para aplicar el SP1 usando este método.
Una vez descargada el SP1 desde aquí en la debida carpeta, como por ejemplo en D:\SP1_SQL2005, debes picar esto en linea de comandos:
D:\SP1_SQL2005\SQLServer2005SP1-KB913090-x86-ENU.exe /?
Una vez dado un enter, se cargará el instalador del SP1, pero como le diste al final /? te visualizará las siguientes opciones:
/? - Help
/quiet - Quiet mode
/reportonly -Instance report only
/allinstances - Apply patch all product instances by default
/instancename - Product instance names to patch
/SAPWD - SQL SA password
/use - Remote admin domain and account
/password - Remote admin password
En el caso de por ejemplo, de no saber cual es la condición de la instalación de la instancia del SQL Server 2005 en el Server, como por ejmplo, puedes averiguar si es que tiene el SP1 aplicado o no, agregándole a la anterior linea de comando lo siguiente: /reportonly, esto quedaría así:
D:\SP1_SQL2005\SQLServer2005SP1-KB913090-x86-ENU.exe /reportonly
Esto te mostrará que componentes clientes tienes instalados para la instancia del SQL Server 2005, que versión de parse MSXML tenés instalado, como también las versiones del Database Services y Analysis Services tenés instalado, y así entre otras cosas.
Volviendo a lo que estamos viendo, la instalación del Service Pack 1 para el SQL Server 2005... después de tanto rollo, veremos que esto es tan sencillo como volver a picar lo siguiente en la línea de comandos (presiona F7, para recuperar el historial de comandos que usaste, y así no vuelves escribir todo de nuevo...):
D:\SP1_SQL2005\SQLServer2005SP1-KB913090-x86-ENU.exe /instancename OZONOSVR
En el caso caso anterior la instancia a la cual se aplicará el SP1 es OZONOSVR
...ahora si es que tenés instalado varias instancias y quieres aplicar el SP1 a todos, pos pícale con esto:
D:\SP1_SQL2005\SQLServer2005SP1-KB913090-x86-ENU.exe /allinstances
Con esto habrás parchado todas las instancias... fácil verdad?.
Percy Reyes.