Lanzar un *.exe como paso de un trabajo

01/12/2004 - 11:19 por carranclas | Informe spam
Como va eso?
Uno de los pasos de mi trabajo debe ser ejecutar un *.exe,he probado para
que el tipo de paso sea un comando de t-sql y he invocado al trabajo
utilizando el xp_cmdshell y nada de nada.
Tambien lo he intentado colocando que el tipo de trabajo, es la ejecucion
de un comado de sistema operativo y le indico la ruta donde está el
ejecutable, por ejemplo C:\dtsnotes.exe, y tampoco hay manera.
Me gustaria saber si alguien se ha encontrado con un problema parecido y
puede ayudarme.
Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
01/12/2004 - 12:12 | Informe spam
Si el usuario con el que has creado el trabajo no tiene permisos de
administrador no podrás ejecutar comandos de DOS.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"carranclas" escribió en el mensaje
news:#
Como va eso?
Uno de los pasos de mi trabajo debe ser ejecutar un *.exe,he probado para
que el tipo de paso sea un comando de t-sql y he invocado al trabajo
utilizando el xp_cmdshell y nada de nada.
Tambien lo he intentado colocando que el tipo de trabajo, es la ejecucion
de un comado de sistema operativo y le indico la ruta donde está el
ejecutable, por ejemplo C:\dtsnotes.exe, y tampoco hay manera.
Me gustaria saber si alguien se ha encontrado con un problema parecido y
puede ayudarme.
Gracias

Respuesta Responder a este mensaje
#2 Tinoco
01/12/2004 - 12:49 | Informe spam
Hola

A parte de lo que te dice Carlos S. de manejar una cuenta de administrador,
se puede habilitar la cuenta proxy. Aunque este paso puede traer problemas de
seguridad.

Tinoco

"carranclas" wrote:

Como va eso?
Uno de los pasos de mi trabajo debe ser ejecutar un *.exe,he probado para
que el tipo de paso sea un comando de t-sql y he invocado al trabajo
utilizando el xp_cmdshell y nada de nada.
Tambien lo he intentado colocando que el tipo de trabajo, es la ejecucion
de un comado de sistema operativo y le indico la ruta donde está el
ejecutable, por ejemplo C:\dtsnotes.exe, y tampoco hay manera.
Me gustaria saber si alguien se ha encontrado con un problema parecido y
puede ayudarme.
Gracias


Respuesta Responder a este mensaje
#3 Maxi
01/12/2004 - 13:38 | Informe spam
Hola, ademas de lo que te mencionan me gustaria hacerte un mini comentario:

Hay que tener mucho cuidado con este tipo de operaciones y te explico
porque:

Si el .exe que estas lanzando desde SQL llegara a tener algun problema se
puede colgar todo el servidor :(

Francamente yo no meteria dentro de un SP ni tampoco de un DTS la ejecucion
de un .EXE.
Si es un DTS y necesitas si o si ejecutar el EXE, yo armaria el DTS fuera de
SqlServer (por ej con VB) y ahi pondria todo, cosa que si hay exepciones
puedan ser mejor controladas y no dejarlo a manos del motor.

Solo un comentario ;)


Salu2
Maxi


"carranclas" escribió en el mensaje
news:%
Como va eso?
Uno de los pasos de mi trabajo debe ser ejecutar un *.exe,he probado para
que el tipo de paso sea un comando de t-sql y he invocado al trabajo
utilizando el xp_cmdshell y nada de nada.
Tambien lo he intentado colocando que el tipo de trabajo, es la ejecucion
de un comado de sistema operativo y le indico la ruta donde está el
ejecutable, por ejemplo C:\dtsnotes.exe, y tampoco hay manera.
Me gustaria saber si alguien se ha encontrado con un problema parecido y
puede ayudarme.
Gracias

Respuesta Responder a este mensaje
#4 carranclas
02/12/2004 - 12:08 | Informe spam
Antes que nada, gracias a todos por vuestro tiempo, he estado ejecutando
antes varias veces el xp_cmdshell y no me ha dado problema, la verdad es
que no se que hacer pq incluso he encapsulado la ejecucion del exe en un
DTS y ejecuto directamente y funciona, sin embargo cuando llamo a la
ejecucion del DTS mediante el xp_cmdshell no hace absolutamente nada.
De todos modos muchas gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida