SQL – Poner base de datos fuera de línia con comandos.

Aplicable a SQL 2008 y SQL 2008 R2

Ejemplo de cómo poner una base de datos fuera de línea (Offline) con comandos SQL.
Primero ponemos la BD en modo monousuario.
Usamos el parámetro ROLLBACK IMMEDIATE para que se ejecute de immediato.

USE master;
GO	
ALTER DATABASE dbName
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE dbName
SET OFFLINE;
GO

Si queremos devolver al estado inicial (multiusuario y en línea) usamos los siguientes comandos:

USE master;
GO	
ALTER DATABASE dbName
SET ONLINE;
GO
ALTER DATABASE dbName
SET MULTI_USER;
GO

Leave a Reply

Your email address will not be published. Required fields are marked *