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.
 

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.








Preguntas similares