Lanzar Dll o Exe desde SQL

29/07/2003 - 15:59 por Edward Javier | Informe spam
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.Gasca@bicworld.com
e-mail : biccoleg@impsat.net.co

Preguntas similare

Leer las respuestas

#1 Isaías
29/07/2003 - 16:32 | Informe spam
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.
Respuesta Responder a este mensaje
#2 Eladio Rincón
29/07/2003 - 16:38 | Informe spam
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" escribió en el mensaje
news:#
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 :
e-mail :



Respuesta Responder a este mensaje
#3 Javier Loria\(MVP\)
29/07/2003 - 16:42 | Informe spam
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" wrote in message
news:%
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 :
e-mail :



Respuesta Responder a este mensaje
#4 Salvador Ramos
29/07/2003 - 16:49 | Informe spam
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, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Edward Javier" escribió en el mensaje
news:%
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 :
e-mail :



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida