Solo la cuenta de administrador puede ejecutar tareas programadas

1

Estoy ejecutando Windows 2008 Server y he configurado una tarea programada que ejecuta un script SQL desde el símbolo del sistema. El script y el comando funcionan completamente bien.

Configuré esta tarea programada para que se ejecute una vez al día, en la cuenta de usuario Administrador y ha estado funcionando bien durante más de una semana. Ahora quiero deshabilitar la cuenta de administrador y ejecutar la tarea programada como otro usuario (con exactamente los mismos privilegios Users, es decir , Administrators).

Cuando cambio el usuario para la tarea programada e intento ejecutarlo. El Programador de tareas me dice que la tarea se ha ejecutado (resultado de la última ejecución: 0x0) pero que el script no se ha ejecutado.

Información de tarea programada

  • Ejecutar si el usuario ha iniciado sesión o no (verdadero)
  • Ejecutar con los más altos privilegios (verdadero)

tl; dr Al cambiar una tarea programada que ya funciona y que se ejecuta en Administratorotra cuenta de usuario, la tarea programada deja de funcionar (el usuario tiene la misma función / privilegios).

Seany84
fuente

Respuestas:

0

El problema era que, aunque el usuario tenía privilegios de administrador en el servidor de Windows, no tenía sysadminni dboprivilegios en la instancia / base de datos del servidor SQL. Al darle a mi usuario estos privilegios en SQL Server, se ejecuta el script.

Seany84
fuente