Como todos sabréis, la utilidad Rebuildm.exe que nos dio tantas alegrías y acompaño tantas noches en vela ante esos servidores de SQL Server caídos de nuestros clientes, ha sido descontinuada en los productos SQL 2005 y SQL 2008.
http://technet.microsoft.com/es-es/library/ms191431.aspxA partir de ahora la manera de reconstruir un SQL Server que no arranca a causa de una master,model o msdb dañada o perdida, es usando parametros del SETUP.EXE.
Para reparar una instancia predeterminada en un servidor no agrupado(No Cluster)1) Introducir el CD/DVD de Instalación
2) Ejecutar el comando:
CD or DVD Drive\setup.exe /qn INSTANCENAME=
InstanceName REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=
NewStrongPasswordEjemplo:D:\setup.exe /qn INSTANCENAME=SERVER1 REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=Passw0rdSA
Para reparar una instancia predeterminada en un servidor agrupado(En Cluster)1) Introducir el CD/DVD de Instalación
2) Ejecutar el comando:
CD or DVD Drive\setup.exe /qn VS=
VSName INSTANCENAME=
InstanceName REINSTALL=SQL_Engine REBUILDDATABASE=1 ADMINPASSWORD=
StrongPassword SAPWD=
NewStrongPassword SQLCOLLATION=
NewSystemCollation SQLACCOUNT=
domain\user SQLPASSWORD=
DomainUserPassword AGTACCOUNT=
domain\user AGTPASSWORD=
DomainUserPasswordEjemplo:D:\setup.exe /qn VS=SQLVIRTUAL INSTANCENAME=SRV1 REINSTALL=SQL_Engine REBUILDDATABASE=1 ADMINPASSWORD=Passw0rd1 SAPWD=Passw0rdSA SQLCOLLATION=Modern_Spanish_CI_AS SQLACCOUNT=mydomain\sqlservice SQLPASSWORD=SQLService1Pass AGTACCOUNT=mydomain\sqlservice AGTPASSWORD=SQLService1Pass
NOTA IMPORTANTE: Este procedimiento elimina toda la información de logins y bases de datos de usuario (Bases de datos de aplicaciones), con lo que debeis estar seguros de entender este procedimiento que debe ser el último a usar en caso de recuperación de un desastre. http://technet.microsoft.com/es-es/library/ms144259(SQL.90).aspxPosibles Errores:--------------------------
Error "The installation was cancelled by the user"El el progreso de setup lanzando el comando con /qb para mostrar el progreso:
C:\Software\SQL\CD1>setup.exe /qb VS=VIRTUALSERVER INSTANCENAME=INSTANCENAME REINSTALL=SQL_Engine REBUILDDATABASE=1 ADMINPASSWORD=Password SAPWD=Password SQLCOLLATION=Modern_Spanish_CI_AS
aparece el siguiente error en el programa de instalación bajo "SQL Server Database Services" el estatus cambia a "The installation was cancelled by the user" y el setup se cierra. El el log bootstrap aparece el error:
Se interrumpio el programa de instalación de SQL Server. para obtener más información revise el archivo de registro de la instalación en .........Summary.txt.
Solución:-------------
Aseguraté que en el valor ADMINPASSWORD= pones la password del Administrador del dominio o con el que estás logado.