Buen dia, en este post presentare como dar solucion al error the job failed. the owner () of job does not have server access (el job fallo , el propietario del job no tiene acceso al servidor).
En ocaciones al crear un job, a este se le asigna un usuario con los permisos necesarios para que lo ejecute, cuando eliminamos usuarios muchas veces no nos percatamos de que otros objetos podemos estar afectando, esto fue lo que me sucedio a mi, cree un job con un usuario SQL.
una se las soluciones mas faciles es eliminar el jop y volverlo a crear pero aqui les dejo la solucion de como asignar un nuevo usuario a un Job para poder ejecutarlo.
Primero revisamos los jobs que tenemos asi como a los usuarios que tienen los permisos para ejecutarlos. si el job que buscamos no se encuentra, esto quiere decir que ha sido eliminado por lo que tenemos que revisar si no existe el usuario.
SELECT sv.name AS [Name], sv.job_id AS [JobID], l.name AS UserName FROM msdb.dbo.sysjobs_view AS sv INNER JOIN [master].[sys].[syslogins] l ON sv.owner_sid = l.sid ORDER BY sv.[Name] ASC
Para asignar un usuario a un job vamos a la seccion donde se encuentran los jobs.
Seleccionamos el job al que queremos asignarle un nuevo usuario propietario, damos click derecho y elegimos propiedades.
Nos aparecera la pantalla de configuracion del job
En la pestaña General podemos observar la etiqueta OWNER , si el contenido de la caja de texto esta vacio quiere decir que no hay usuario asignado para este JOB.
damos clik en el boton con los tres puntos el cual nos abrira una ventana para realizar la busqueda del usuario.
Seleccionamos el usuario, podemos ponerlo manualmente o buscarlo dando click en el boton Browse, lo seleccionamos, damos aceptar y con esto ya debemos tener asignado un usuario para nuestro job,
por ultimo volvemos a ejecutar el JOB y vemos como lo ejecuta correctamente.
Espero les halla servido este post 🙂
Les dejo los links de referencia.
Si les sirvió no olviden comentar.
http://www.mssqltips.com/sqlservertip/1273/sql-server-agent-job-ownership/
http://johnsterrett.com/2011/04/14/changing-sql-server-job-owners-against-the-sql-server-enterprise/