1.- Iniciar servicio en Single User Mode (sqlservr.exe -m)
(Ejecutar en una ventana de comandos dentro de la ruta de la instancia en cuestión en la carpeta \binn)
2.- Restore Database
(Hacer el restore en otra ventana de comandos desde sqlcmd)
Opción 2: El Servicio No Arranca SQL 2005:
1.- Rebuild (desde Disco de Instalación: start /wait setup.exe /qn INSTANCENAME=<ID Instancia> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<sa password>)
2.- Iniciar servicio en Single User Mode (sqlservr.exe -m) o (sqlservr.exe -m -sSQLINSTANCE2)
(Ejecutar en una ventana de comandos dentro de la ruta de la instancia en cuestión en la carpeta \binn, la ventana se quedará en espera)
3.- Restore Database o Attach (sp_attatch_db...)
(Hacer el restore en otra ventana de comandos desde sqlcmd, una vez realizado la otra ventana en espera devuelve el prompt.)
Ejemplo del Rebuild en SQL 2005:
start /wait setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=Pa$$w0rd
start /wait setup.exe /qn INSTANCENAME=SQLINSTANCE2 REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=Pa$$w0rd
Opción 2: El Servicio No Arranca SQL 2008:
1.- Rebuild (desde Disco de Instalación: start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=<ID Instancia> /SQLSYSADMINACCOUNTS=<Admin User>)
2.- Iniciar servicio en Single User Mode (sqlservr.exe -m) o (sqlservr.exe -m -sSQLINSTANCE2)
(Ejecutar en una ventana de comandos dentro de la ruta de la instancia en cuestión en la carpeta \binn, la ventana se quedará en espera)
3.- Restore Database o Attach (sp_attatch_db...)
(Hacer el restore en otra ventana de comandos desde sqlcmd, una vez realizado la otra ventana en espera devuelve el prompt.)
A veces hay que añadir al restore la clausula WITH REPLACE, porque si no da error 3154
Ejemplo del Rebuild en SQL 2008:
start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=ny-sql-01\administrator
start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=SQLINSTANCE2 /SQLSYSADMINACCOUNTS=ny-sql-01\administrator
Opción 2: El Servicio No Arranca SQL 2008 R2:
1.- Rebuild (desde Disco de Instalación: start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=<ID Instancia> /SQLSYSADMINACCOUNTS=<Admin User> /SAPWD=<Strong Password>)
2.- Iniciar servicio en Single User Mode (sqlservr.exe -m) o (sqlservr.exe -m -sSQLINSTANCE2)
(Ejecutar en una ventana de comandos dentro de la ruta de la instancia en cuestión en la carpeta \binn, la ventana se quedará en espera)
3.- Restore Database o Attach (sp_attatch_db...)
(Hacer el restore en otra ventana de comandos desde sqlcmd, una vez realizado la otra ventana en espera devuelve el prompt.)
A veces hay que añadir al restore la clausula WITH REPLACE, porque si no da error 3154
Ejemplo del Rebuild en SQL 2008 R2:
start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=ny-sql-01\administrator /SAPWD=Pa$$w0rd
start /wait setup.exe /ACTION=REBUILDDATABASE /INSTANCENAME=SQLINSTANCE2 /SQLSYSADMINACCOUNTS=ny-sql-01\administrator /SAPWD=Pa$$w0rd
Para hacer REBUILD DE LA MASTER EN SQL 2000:
http://msdn.microsof...aa197950(SQL.80).aspx