Hola a tod@s: en la empresa donde trabajo estamos iniciando un proyecto en el cual necesitaremos llamar desde una aplicación Windows a procedimientos almacenados en el AS400. ¡Somos novatos en el uso de estas técnicas! Hemos realizado varias pruebas desde Visual Basic y desde Delphi (nuestra herramienta de desarrollo en Windows) y parece que funcionan. Sin embargo me han surgido algunas dudas que no sé como resolver y que os planteo. 1. Estamos usando los contoladores OLEDB del i Access V6R1, pero no encuentro información de las diferencias que hay entre los tres tipos de "proveedores" (IBMDA400, IBMDASQL, IBMDARLA). Estamos usando el primero, IBMDA400. 2. En las llamadas a los procedimientos: CALL TEST.STOREPROC, necesitamos calificarla siempre con el nombre de la biblioteca. Nuestra intención es NO hacerlo, para poder intercambiar entornos de producción con entornos de prueba. Sin embargo, no he encontrado una forma de hacerlo. Si le quito la biblioteca, no encuentra el procedimiento. He utilizado la propiedad "Default Collection" pero tampoco. En cambio, esta propiedad funciona con sentencias SELECT. ¿Es posible llamar a un procedimiento almacenado sin especificar la biblioteca? Si es posible, ¿cómo lo puedo parametrizar en mi aplicación? ¿hay alguna otra propiedad que se me escape? 3. Los procedimientos almacenados son externos y el código está en subprocedimientos en programas de servicio. Algunos de éstos necesitan abrir ficheros o cargar otros programas de servicio. No me gusta codificar la biblioteca donde están ubicados estos objetos. Dentro de los procedimientos podría ajustar la lista de bibliotecas pero esta técnica no me ofrece mucha flexibilidad con los entornos de pruebas y producción. ¿Cómo puede establecer una lista de bibliotecas desde la propia aplicación de Windows? Una vez más, si hay alguna propiedad que lo permita, no la veo (Catalog Library List no funciona). 4. Cuando se abre una conexión sobre el AS400 ¿permanece "enganchada" al mismo trabajo AS400 hasta que se cierra? Estoy revisando el REDBOOK "Stored Procedures, Triggers, and User-Defined Functions on DB2 Universal Database for iSeries" (SG24-6503-02), pero se me queda un poco grande (por ahora). Un saludo a todos y gracias por vuestras sugerencias. Un saludo, Javier Mora García Departamento de informática e-mail: mailto:[email protected] Web: http://www.musgrave.es <http://www.musgrave.es/>
MUSGRAVE ESPAÑA S.A.U. Crta. Casa del León, Km. 2 03293 - ELCHE - ALICANTE (SPAIN) Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 10 Este correo electrónico y cualquier fichero adjunto al mismo contienen información de carácter confidencial exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgación, copia o distribución a terceros sin la previa autorización escrita de Musgrave España. En el caso de haber recibido este correo electrónico por error, se ruega notificar inmediatamente esta circunstancia mediante reenvío a la dirección electrónica del remitente. The information in this e-mail and in any attachments is confidential and solely for the attention and use of the named addressee or addresses. You are hereby notified that any dissemination, distribution or copy of this communication is prohibited without the prior written consent of Musgrave España. If you have received this communication in error, please, notify the sender by reply e-mail. P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el medio ambiente se lo agradecerá
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

