xp_cmdshell

06/02/2006 - 20:38 por Oscar | Informe spam
Buenas tardes.

se me esta presentando un problema al ejecutar el sp xp_cmdshell, el
problema es con la siguiente instruccion:;:



DECLARE @query VARCHAR (700)

SET @query = '"c:\program files\<path X>" <parametros X>'

EXEC master..xp_cmdshell @query, NO_OUTPUT



El problema es que no me responde desde el query analyzer, queda "Executing
query batch...".

El usuario que esta ejecutando el proceso tiene permisos de administrador en
SQL, si ejecuto el comando "c:\program files\<path X>" <parametros X> desde
linea de comando funciona OK.

pero, si ejecuto EXEC master..xp_cmdshell 'dir *.exe', NO_OUTPUT no me da
ningun error, funciona OK.

Que puedo hacer para solventar el error o por lo menos para ver en que se
esta quedando el proceso.

Saludos, muchas gracias de ante mano.

Preguntas similare

Leer las respuestas

#1 Leandro Sgallari MCSE-MCT
06/02/2006 - 21:22 | Informe spam
fijate que el xp_cmdshell sale al command prompt con el usuario con el cual
corre el servicio de SQL. fijate como está corriendo eso y si ese usuario
tiene permisos sobre esa carpeta y para ejecutar todo lo que dice el bat

Salu2


Leandro Sgallari
MCSE-MCDBA-MCT-MCSA



"Oscar" escribió en el mensaje
news:
Buenas tardes.

se me esta presentando un problema al ejecutar el sp xp_cmdshell, el
problema es con la siguiente instruccion:;:



DECLARE @query VARCHAR (700)

SET @query = '"c:\program files\<path X>" <parametros X>'

EXEC master..xp_cmdshell @query, NO_OUTPUT



El problema es que no me responde desde el query analyzer, queda
"Executing query batch...".

El usuario que esta ejecutando el proceso tiene permisos de administrador
en SQL, si ejecuto el comando "c:\program files\<path X>" <parametros X>
desde linea de comando funciona OK.

pero, si ejecuto EXEC master..xp_cmdshell 'dir *.exe', NO_OUTPUT no me da
ningun error, funciona OK.

Que puedo hacer para solventar el error o por lo menos para ver en que se
esta quedando el proceso.

Saludos, muchas gracias de ante mano.








Respuesta Responder a este mensaje
#2 Jorge Martinez
06/02/2006 - 21:54 | Informe spam
Estas seguro de que el comando no se esta ejecutando ?. Lo que estas
ejecutando espera alguna accion del usuario ?, porque si te sale alguna
ventana o MSGBOX esperando respuesta puede ser por eso el que parezca que se
queda colgado

Verificalo

SalU2


"Oscar" escribió en el mensaje
news:
Buenas tardes.

se me esta presentando un problema al ejecutar el sp xp_cmdshell, el
problema es con la siguiente instruccion:;:



DECLARE @query VARCHAR (700)

SET @query = '"c:\program files\<path X>" <parametros X>'

EXEC master..xp_cmdshell @query, NO_OUTPUT



El problema es que no me responde desde el query analyzer, queda
"Executing query batch...".

El usuario que esta ejecutando el proceso tiene permisos de administrador
en SQL, si ejecuto el comando "c:\program files\<path X>" <parametros X>
desde linea de comando funciona OK.

pero, si ejecuto EXEC master..xp_cmdshell 'dir *.exe', NO_OUTPUT no me da
ningun error, funciona OK.

Que puedo hacer para solventar el error o por lo menos para ver en que se
esta quedando el proceso.

Saludos, muchas gracias de ante mano.








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