# Plan de Migración de Seguridad y Guía del SP `[dba].[UserManagement]`
**MS SQL Server 2022 | Mapeo ISO/IEC 27001 & 27018**

---

## 1. Resumen Ejecutivo y Estrategia de Desactivación de `sa`

El objetivo principal es eliminar el uso de la cuenta `sa` y pasar a un modelo basado en roles (**RBAC**). 

### Pasos para Desactivar la Cuenta `sa`:
1. **Pre-Check de Dependencias:** Validar que `sa` no sea owner de trabajos de SQL Agent o bases de datos.
2. **Creación de Sysadmin Nominativo:** Crear la cuenta alternativa de superadministrador.
3. **Reasignación de Propiedad:** Reasignar los objetos propiedad de `sa` al nuevo login.
4. **Desactivación de `sa`:** Modificar la contraseña y ejecutar `ALTER LOGIN [sa] DISABLE;`.

---

## 2. Guía Paso a Paso de Ejecución

### Fase 1: Pre-Check y Reemplazo de `sa`
```sql
EXEC [dba].[UserManagement] @OperationType = 'PRE_CHECK';

EXEC [dba].[UserManagement] 
    @OperationType = 'CREATE_SYSADMIN', 
    @LoginName = 'admin_master', 
    @Password = 'SuperP@ssword2026!';

EXEC [dba].[UserManagement] @OperationType = 'DISABLE_SA';