Por razones de analisis de un producto administración de Storage, estamos necesitando forzar un Database a Offline y otro en Inaccesible para verificar los reportes generados.
Hola oso como estas !. Te paso la data espero te sirva.
A) Para dejar la base de datos OFFline:
1) ALTER DATABASE XXXXXXXXXXXX SET OFFLINE
2) Ejecutar el siguiente query:
select * from XXXXXXXXXXXX.dbo.systables
Devolvera el siguiente mensaje:
Msg 942, Level 14, State 4, Line 1
Database 'XXXXXXXXXXXX' cannot be opened because it is offline.
Vuelta atras:
1) ALTER DATABASE XXXXXXXXXXXX SET ONLINE
B) Para dejar la base inaccesible o simular que esta rota:
1) net stop mssqlserver
2) rename archivo mdf de la base a probar
3) net start mssqlserver
4) Ejecutar el siguiente query:
select * from XXXXXXXXXXXX.dbo.systables
Devolvera el siguiente mensaje:
Msg 945, Level 14, State 2, Line 1
Database 'XXXXXXXX' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
Comentarios
Hola oso como estas !. Te paso la data espero te sirva.
A) Para dejar la base de datos OFFline:
1) ALTER DATABASE XXXXXXXXXXXX SET OFFLINE
2) Ejecutar el siguiente query:
select * from XXXXXXXXXXXX.dbo.systables
Devolvera el siguiente mensaje:
Msg 942, Level 14, State 4, Line 1
Database 'XXXXXXXXXXXX' cannot be opened because it is offline.
Vuelta atras:
1) ALTER DATABASE XXXXXXXXXXXX SET ONLINE
B) Para dejar la base inaccesible o simular que esta rota:
1) net stop mssqlserver
2) rename archivo mdf de la base a probar
3) net start mssqlserver
4) Ejecutar el siguiente query:
select * from XXXXXXXXXXXX.dbo.systables
Devolvera el siguiente mensaje:
Msg 945, Level 14, State 2, Line 1
Database 'XXXXXXXX' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
Vuelta atras:
Repetir pasos 1),2),3) y 4).
Espero tus comentarios,
Abrazo Virtual.
Muchas gracias JuanPL.
Fue de mucha utilidad, era lo que necesitaba.
Saludos.-