Problema con xp_cmdshell y dtsrun
Tengo un problema con el procedimiento de sistema xp_cmdshell
cuando ejecuto una dts mediante dtsrun(Tengo Windows 2000 server como SO ):
Este paquete copia archivos desde una unidad conectada mediante un .bat (usando el comando copy), al ejecutar esta dts desde al analizador de consultas:
Declare @cadena varchar(100)
set @cadena='dtsrun /S servidor /U sa /P /N migrar_pago_resumen'
EXECUTE @resultado=master..xp_cmdshell @cadena
Sale que no se tiene acceso al comando copy del sistema operativo(comandos del .bat)
Pero cuando lo ejecuto desde el diseñador del dts se ejecuta correctamente, es más probé en una maquina con w2k profesional se ejecuta correctamente con dtsrun.
Aclaro que si tengo permiso para usar el procedimiento del sistema xp_cmdshell, y ejecuta cualquier comando del so pero no el comando copy.
Alguna sugerencia para solucionar este problema
cuando ejecuto una dts mediante dtsrun(Tengo Windows 2000 server como SO ):
Este paquete copia archivos desde una unidad conectada mediante un .bat (usando el comando copy), al ejecutar esta dts desde al analizador de consultas:
Declare @cadena varchar(100)
set @cadena='dtsrun /S servidor /U sa /P /N migrar_pago_resumen'
EXECUTE @resultado=master..xp_cmdshell @cadena
Sale que no se tiene acceso al comando copy del sistema operativo(comandos del .bat)
Pero cuando lo ejecuto desde el diseñador del dts se ejecuta correctamente, es más probé en una maquina con w2k profesional se ejecuta correctamente con dtsrun.
Aclaro que si tengo permiso para usar el procedimiento del sistema xp_cmdshell, y ejecuta cualquier comando del so pero no el comando copy.
Alguna sugerencia para solucionar este problema
1 Respuesta
Respuesta de jordy1979