Hola: Hay información que te puede ser util sobre los token de control de acceso en la pag 186 de este redbook.6.4.6 Using the DataLink access control token
http://www.redbooks.ibm.com/redbooks/pdfs/sg245409.pdf No indicas qué permisos tiene la tabla, y creo recordar que el propietario debe ser QDLFM. Al acceder desde un navegador o explorador de archivos a \\SERVIDOR/dir/subdir/imagen.jpg la capa de seguridad únicamente la proporciona Netserver. Esto puede justificar que funcione en este caso. Revisa las anotaciones de los trabajos, que se guardan en /tmp/dlfm_XXXXXX.log por si hay alguna información más sobre el problema de acceso. El 30/05/07, José de la Herrán <[EMAIL PROTECTED]> escribió:
Buenos días, Estamos desarrollando una aplicación que hace uso de una columna de tipo "datalink" para almacenar imágenes en el IFS del iSeries. La columna datalink está creada con "FILE LINK CONTROL INTEGRITY ALL", ya que deseamos que todo el acceso a las imágenes del IFS para el datalink esté bajo la gestión de autorizaciones de DB2. Como parte de esta aplicación, estamos desarrollando una consulta de las imágenes en cliente/servidor, desarrollando la parte cliente en Visual C++ y Visual Basic Script. La consulta debe permitir que, dada una clave de la tabla, recupere el registro correspondiente y visualice la imagen en un control Active X (MS Forms 2.0 Image Control). La función escalar de DB2 DLURLPATH(campo datalink) devuelve, junto con la URL del objeto enlazado en el IFS, una serie de caracteres que se denominan "access token" y que, según los manuales que hemos mirado, guarda información sobre el usuario que leyó la fila, su autorización sobre la tabla y el momento en que se leyó. También hemos leido que el "access token" tiene una validez por defecto de 60 segundos. El problema es que no sabemos qué debemos hacer con ese "access token" desde la aplicación cliente Visual C++/Visual Basic Script o si es necesario hacer algo. Si intentamos cargar directamente la imagen en el control Active X, a partir de la URL obtenida en una SELECT con DLURLPATHONLY (para omitir el "access token"), obtenemos un error Visual Basic Script de "permiso denegado". Lo mismo ocurre con DLURLPATH, DLURLPATHONLY y DLURLCOMPLETE. Sin embargo, si se accede directamente desde el explorador de windows (XP SP2) a la imagen en cuestión, el "Visor de imágenes y fax de Windows" la abre sin ningún problema. Lo mismo ocurre si se "pega" el valor devuelto por las funciones escalares DLURLPATH o DLURLPATHONLY, es decir, con y sin access token (por ejemplo: \\SERVIDOR/dir/subdir/2P9DZ8B5ZMC0T1KSFE;imagen.jpg o \\SERVIDOR/dir/subdir/imagen.jpg) en el explorador de windows o en un navegador cualquiera. Al parecer sólo falla al cargar la propiedad "Picture" del control Active X, utilizando la instrucción de Visual Basic LoadPicture. ¿Alguien ha trabajado con datalinks visualizando los documentos enlazados del IFS con una aplicación cliente/servidor? Esperando que alguien pueda arrojar algo de luz sobre este tema y agradeciendo de antemano vuestra ayuda, recibid un saludo, Potele PD: Siento el rollo, pero creo que era necesario describir bien el problema. -- José de la Herrán Núñez Ayuntamiento de Vitoria-Gasteiz Departamento de Gestión de la Tecnología y Atención Ciudadana Responsable de Coordinación Técnica Pintor Vera Fajardo, 5 bajo, 01008 Vitoria-Gasteiz Tlf: +34 945 16 16 14 Fax: +34 945 16 16 00 mailto:[EMAIL PROTECTED] __________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400
-- Mi blog sobre as400 http://www.ajut400.com __________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

