En ocasiones, nos encontramos que tenemos que migrar una base de datos que posee un Mirror en un equipo hacia otro.
Las tareas a realizar, estan en el siguiente ejemplo:
Primero se debe asignar en la instancia que va a posee la base de Mirror, el usuario SQLUser como usuario del servicio del Agente de dicha instancia.
Dicho usuario, debe poseer los siguientes permisos.
--(1)EN EL PRINCIPAL BACKUP DATABASE Prueba TO DISK='c:\PruebaSQL.bak' BACKUP LOG Prueba TO DISK='c:\PruebaSQL.trn' /****** Object: Endpoint [MirrorPrueba] Script Date: 03/01/2011 16:19:23 ******/ CREATE ENDPOINT [MirrorPrueba] AUTHORIZATION [sa] STATE=STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL) FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE , ENCRYPTION = REQUIRED ALGORITHM RC4) --(2)--EN EL ESPEJO RESTORE DATABASE Prueba FROM DISK='c:\PruebaSQL.bak' WITH NORECOVERY RESTORE LOG Prueba FROM DISK='C:\PruebaSQL.trn' WITH NORECOVERY --(3)--EN EL ESPEJO ALTER DATABASE Prueba SET PARTNER = 'TCP://192.168.1.105:5022' --(4)--EN EL PRINCIPAL ALTER DATABASE Prueba SET PARTNER = 'TCP://192.168.1.100:5022'