Skip to main content

Activar STAND-BY en SQL Server 2000 (Log Shipping)

El siguiente script tiene por propósito dejar abiertas (Lectura y escritura), las bases de datos Standby en una configuración de Log Shipping en SQL Server 2000 (No compatible con versiones más recientes). Espero se entienda que este script debe ser ejecutado en el servidor STANDBY. Se debe tener en consideración también que solo se debe ejecutar en caso de contingencias o a nivel de testing, ya que al dejar activo el nodo secundario, la configuración de Log Shipping deja de funcionar y debe ser reconfigurada.
Acá el script:

DECLARE @NAME_DB VARCHAR(100)
DECLARE REST_DB CURSOR FOR
SELECT NAME
FROM DBO.SYSDATABASES
WHERE DATABASEPROPERTYEX(NAME,'ISINSTANDBY') = 1;
OPEN REST_DB
FETCH NEXT FROM REST_DB
INTO @NAME_DB
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC ('ALTER DATABASE '+ @NAME_DB +' SET SINGLE_USER WITH ROLLBACK IMMEDIATE'+ CHAR(13) + 'GO')
EXEC ('RESTORE DATABASE '+ @NAME_DB +' WITH RECOVERY'+ CHAR(13) + 'GO')
EXEC ('ALTER DATABASE '+ @NAME_DB +' SET MULTI_USER'+ CHAR(13) + 'GO')
FETCH NEXT FROM REST_DB INTO @NAME_DB
END
CLOSE REST_DB
DEALLOCATE REST_DB

Comments

Popular posts from this blog

Consulta de espacio ocupado de logs SQL SERVER

SQLPERF Pese a que en SQL SERVER disponemos de funciones simples que nos devuelven información relevante sobre el uso de la base de datos, muchas veces necesitamos especificar campos específicos sobre una funcion predeterminada. En el ejemplo siguiente, se muestra la consulta equivalente a realizar una de las DMF más usadas: DBCC sqlperf(logspace) La consulta anterior es exactamente igual a la siguiente: SELECT instance_name AS DatabaseName,        [Data File(s) Size (KB)],        [LOG File(s) Size (KB)],        [Log File(s) Used Size (KB)],        [Percent Log Used] FROM (    SELECT *    FROM sys.dm_os_performance_counters    WHERE counter_name IN    (        'Data File(s) Size (KB)',        'Log File(s) Size (KB)',        'Log File(s) Used Size (KB)',        'Per...

Identificar paquetes DTS (DTS packages) en SQL Server 2000

DTS packages Al trabajar con SQL Server 2000 nos daremos cuenta de que gran parte de las herramientas contenidas en las versiones más nuevas, no existen o no se utilizan de la misma manera. Un claro ejemplo de esto, son los paquetes DTS. Un paquete DTS (Data Transformation Services) es el equivalente a lo que en la versión 2005 y superiores es Microsoft Integration Services, con la diferencia de que este último es mucho más robusto y nos entrega opciones avanzadas para ejecutar tareas de integración de datos desde o hacia otro motor de bases de datos.

About kubernetes

I'd like a way to have a fully automated configuration deploy, integrated with hardware escalation. Kubernetes can be the key also for cross datacenter solutions. Traefik seems to be the last good tested tool for firewall, which has full integration with kubernetes. Update 22.03.2023: nope