Lanzar programa desde Oracle

ivo_es
29 de Septiembre del 2004
Hola, necesitaba saber si alguien ha lanzado alguna rutina contenida en una dll desde dentro de un procedimiento PLSQL de Oracle.

El caso es que para Linux todo funcionaba de p.madre y al cambiarlo a Windows y usar en vez del execl la llamada System me dice que encuentra la dll pero no es capaz de lanzar la funcion.

La dll esta hecha en .NET, sera por eso??

Gracias a [email protected]

tom_paris
29 de Septiembre del 2004
Has probado a llamar al RUNDLL32.EXE ¿? Podrás ejecutar la rutina de la DLL utilizando este programa que stá en todas las plataformas Windows .

:P

ivo_es
29 de Septiembre del 2004
La verdad es que no?? Podrias explicarme 1 poco mas como va eso del RUNDLL32.EXE?

Gracias.

tom_paris
29 de Septiembre del 2004
Los ficheros DLL son librerías de procedimientos y/o funciones de Windows que son llamadas por los programas continuamente; esto permite que el tamaño de los ejecutables sea menor que si metieramos todo el ejecutable; en princpio no hay forma de llamar a una de estas funciones o procedimiento si no es programando 1 aplicacion que llame explícitamente a un p/f dentro de una DLL. Para solucionar este problema Microsoft creó el rundll32.exe. Permite ejecutar procedimientos de una DLL específica. Para obtener más detalles busca en la base de datos de conocimiento de microsoft o en msdn.microsoft.com

Suerte