La verdad es que no lo entiendo.
Nosotros tenemos una situación similar: Los programas de conexión adoptan
las autorizaciones del *OWNER y los siguientes van heredando esa
autorización, y no tenemos problemas.

La diferencia es que nuestros ficheros tienen autorización pública *USE,
pero tenemos programas con SQL que abren cursores de actualización,
actualizan y eliminan registros, todo sin problema.

La diferencia puede estar en la versión y nivel de seguridad, o PTF.

Lo de que al abrir cursores no se adopta/hereda la autorización es una
deducción o aparece en algún manual?


Saludos,
                  ---------------------------
                    Santiago Martí
                       Dusen, S.A.
                  ---------------------------



                                                                           
             [EMAIL PROTECTED]                                                 
             Enviado por:                                                  
             forum.help400-adm                                        Para 
             [EMAIL PROTECTED]             [email protected]            
                                                                        cc 
                                                                           
             23/02/2006 10:21                                       Asunto 
                                       SQL embebido y seguridad            
                                                                           
                Por favor,                                                 
                responda a                                                 
             [EMAIL PROTECTED]                                             
                  bios.es                                                  
                                                                           
                                                                           




Hasta ahora, para controlar el acceso a mis ficheros, los creo con
autorizacion publica *EXCLUDE. Para el acceso desde los programas, creo el
programa de conexion de cada usuario con USRPRF(*OWNER), y a partir de ahi
los programas que son llamados desde este inicial van adoptando la
autorizacion del que los creó, osea yo mismo. El problema me surge al usar
sentencias SQL en mis programas RPG: al abrir cursores no se adopta la
autorizacion del programa RPG y no puede accederse a los datos. ¿A alguien
se le ocurre como hacer que el SQL adopte la autorizacion del programa que
lo llama?. Gracias



__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a