Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Lanzar Dll o Exe desde SQL

427 views
Skip to first unread message

Edward Javier

unread,
Jul 29, 2003, 9:59:32 AM7/29/03
to
Hola gente del grupo, recurro a sus conocimientos para solucionar esta duda:
Sabe alguien como se puede lanzar o ejecutar una DLL o EXE desde una
instrucción SQL o store procedure?
Agradesco sus comentarios.

Att

EDWARD JAVIER GASCA M.
BIC Colombia S.A. Bogotá - Colombia
I.T. Supervisor - South America North Region
Phone : (571) 3108750 - 3143126 Fax: (571) 2408943
e-mail : Edward...@bicworld.com
e-mail : bicc...@impsat.net.co

Isaías

unread,
Jul 29, 2003, 10:32:07 AM7/29/03
to
Hola

Para ejecutar un EXE de DOS, refierase a xp_cmdshell.

Para ejecutar una DLL, necesita agregarla como extended
store procedure dentro de la master.

Saludos.

Eladio Rincón

unread,
Jul 29, 2003, 10:38:52 AM7/29/03
to
Hola,

para hacer referencia a DLLs puede usar los procedimientos almacenados
sp_OA*;
para llamar a aplicaciones externas lo puedes hacer con el procedimiento
almacenado xp_cmdshell que básicamente ejecuta una cadena de comandos; se
encuentra en la base de datos master, y por defecto sólo lo pueden ejecutar
los miembros del role sysadmin (le puedes asignar permisos de ejecución al
usuario que desees).


--
Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Edward Javier" <ejg...@hotmail.com> escribió en el mensaje
news:#dEqlldV...@TK2MSFTNGP10.phx.gbl...

Javier Loria(MVP)

unread,
Jul 29, 2003, 10:42:22 AM7/29/03
to
Hola:
Tienes 3 alternativas:
a) Si la DLL o EXE son componentes COM puedas usar la familia de
procedimientos SP_OACREATE y sus familiares.
b) Si es una EXE normal y corriente, puedes usar XP_CMDSHELL.
c) Si quieres hacer las cosas "bien rapidas" puedes usar
Procedimientos Almacenados Extendidos, pero requieres programalos con C++,
Visual Studio 6.0 tiene un "Wizzard" para este tipo de proyectos.

Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Edward Javier" <ejg...@hotmail.com> wrote in message
news:%23dEqlld...@TK2MSFTNGP10.phx.gbl...

Salvador Ramos

unread,
Jul 29, 2003, 10:49:32 AM7/29/03
to
Hola:

Para ejecutar un .exe tienes el procedimiento almacenado extendido
xp_cmdshell, al que le pasas como parámetro el programa o comando a
ejecutar.

¿ A que te refieres con ejecutar una DLL ?

--
Un saludo
Salvador Ramos
Murcia - España
---------------------------------------
No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.
---------------------------------------
www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)
webm...@helpdna.net
---------------------------------------
Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)
---------------------------------------

"Edward Javier" <ejg...@hotmail.com> escribió en el mensaje

news:%23dEqlld...@TK2MSFTNGP10.phx.gbl...

0 new messages