En este articulo de forma breve explico los pasos a seguir para poder configurar una unidad externa de red para las copias de seguridad de SQL Server.
Para realizar los pasos necesitamos acceso a la red, tener permisos para modificar fichero hosts del ordenador y poder ejecutar consultas contra base de datos mater en SQL Server. En este pequeño manual no tenemos en cuenta tema de permisos como firewall, estructuras de redes complicadas, proxy, etc.
- En fichero hosts tenemos que añadir el IP de la maquina con su nombre. Por ejemplo para IP 192.168.1.2 el nombre de la maquina es “servidor-backups”, asi que en fichero de hosts debe haber una linea “192.168.1.2 servidor-backups #comentario”.
- En Microsoft SQL Server Management Studio creamos un nuevo script con “New Query” y creamos un script para habilitar funcionalidad de adjuntar unidad de red:
— Para habilitar opciones avanzadas.
EXEC sp_configure ‘show advanced options’, 1;
GO
— Para aplicar los cambios a configuración actual
RECONFIGURE;
GO
— Para habilitar funcionalidad
EXEC sp_configure ‘xp_cmdshell’, 1;
GO
— Para aplicar los cambios a configuración actual
RECONFIGURE;
GO - Ejecutar funcion que asigna una unidad nueva a una ruta de red:
EXEC XP_CMDSHELL ‘net use Z: \\freser\bd_sitel /user:usuarioCopias contraseñaUsuario’
En cambio si queremos quitar una unidad de red hay que ejecutar el comando: EXEC XP_CMDSHELL ‘net use Z: /delete’
En caso que vamos a querer comprobar si unidad funciona o no, ejecutar el comando:
EXEC XP_CMDSHELL ‘Dir Z:’