Descripcion de la situacion.
 
Tengo un Servicio de Windows que ejecuta un Store procedure.
Esto es asi, porque la aplicación tiene una funcionalidad que "agenda" 
procesos, para que luego, un servicio los vaya ejecutando.
 
El servicio se conecta a la base de datos con la seguridad de SQL (con un 
usuario de sql) (ejemplo: sql_usr1 )
 
El store procedure, a su vez, puede hacer alguna o todas las siguientes 
cosas.
1. Crea un linked server
2. Crea objetos ole con sp_OACreate.
 
El Servicio se ejecuta con usuario de windows (ejemplo (win_usr1)
 
Lo que observo es que, si ejecuto el Store procedure, desde el query 
analizer, conectado con usuario de windows (win_usr2) , puede que ejecute 
todo bien.
Pero el proceso, puede que de un error de permisos.
 
Creo que el tema del linked server, en principio se resolveria dandole grant 
execute a los Sps especificos.
 
Lo que no estoy logrando ver es el tema de la ejecucion de los OA_Create. 
Dónde es que fallan los permisos.
 
Espero se haya entendido
Gracias
 
 
 
 
 

 

Responder a