Job

09/10/2006 - 16:16 por julio Ramos | Informe spam
Hola Grupo

Realice un Import de un archivo plano a una tabla de la base de datos y lo
salve como file system, luego este archivo lo corro a través de un jobs que
tengo creado

y se corre perfectamente.



Ahora bien, tengo que correrlo desde una aplicación y lo debe correr un
usuario normal que tengo creado en la base de datos y quiero saber como le
doy este permiso para que pueda correrlo.



Lo he probado desde la aplicación y no lo inserta y cuando le doy permiso de
sysadmin para probar lo corre bien.

Preguntas similare

Leer las respuestas

#1 Javier Loria
09/10/2006 - 18:24 | Informe spam
Hola:
Tienes 3 alternativas:
a) A los usuarios que tengan que ejecutar el Job, debes agregarlos en la
base de datos de msdb, y agregarlo a los roles SQLAgentUserRole o en
SQLAgentReaderRole, y hacerlos dueños del Job.
b) O hacerlos miembros de SQLAgentOperatorRole, y asi no es necesario
hacerlos dueños, pero pueden correr cualquier job.
c) Puede hacer un procedimiento almacenado, usar el RUN AS para cambiar de
contexto de usario, y luego ejectuar el sp_start_job, sin darles permisos.
en MSDB y solo permisos de ejecucion sobre el procedimiento. Esta es la
opcion que te recomiendo.
Espero te sirva,

Javier Loria
Costa Rica-MVP
Solid Quality Learning



"julio Ramos" wrote in message
news:
Hola Grupo

Realice un Import de un archivo plano a una tabla de la base de datos y lo
salve como file system, luego este archivo lo corro a través de un jobs
que tengo creado

y se corre perfectamente.



Ahora bien, tengo que correrlo desde una aplicación y lo debe correr un
usuario normal que tengo creado en la base de datos y quiero saber como le
doy este permiso para que pueda correrlo.



Lo he probado desde la aplicación y no lo inserta y cuando le doy permiso
de sysadmin para probar lo corre bien.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida