Lanzar programa desde Oracle
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 tod@s.
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 tod@s.
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
:P
La verdad es que no?? Podrias explicarme 1 poco mas como va eso del RUNDLL32.EXE?
Gracias.
Gracias.
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
Suerte
