SQL2000 Ejecutar XP_CMDSHELL

14/09/2006 - 11:18 por Cristo | Informe spam
Hola,

Necesitamos conseguir que desde un procedimiento almacenado se ejecute un
programa externo (.exe) que realiza unas tareas. Para ello hemos probado con
el "xp_cmdshell", poniéndo y quitándo la opción "non sysadmin..." del
adminitrador, tambièn hemos probado a poner permisos de "sysadmin". Solo
funciona cuando el usuario es "sysadmin". Hemos instalado el SP4 pues
encintramos un artículo referente a este tema y le añadimos antes de la
instrucción "xp_cmdshell" la línea "exec xp_sqlagent_proxy_account". Continúa
fallando. ahora con otro error que pone algo de "xp_cmdshell failed to
execute error 1813 occured while executing logonuserw"
Queremos que el usuario habitual no tenga permisos de administrador ni
nada pues nuestra intención es que la tarea que se ejecute sea propia del
servidor, que no dependa del usuario que accede mediante VisualBasic .NET con
su aplicación cliente.
Además hemos intentado poniéndole a todos los usuarios permisos de
ejecución del "xp_cmdshell" y del "xp_sqlagent_proxy_account".
Me podrían ayudar... Gracias.

Preguntas similare

Leer las respuestas

#6 Maxi
14/09/2006 - 22:37 | Informe spam
Hola, es una lastima no saber que version de sql dispones, pero si tienes la
2005 lo podrias resolver con CLR esto


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Cristo" escribió en el mensaje
news:
Hola,

Necesitamos conseguir que desde un procedimiento almacenado se ejecute un
programa externo (.exe) que realiza unas tareas. Para ello hemos probado
con
el "xp_cmdshell", poniéndo y quitándo la opción "non sysadmin..." del
adminitrador, tambièn hemos probado a poner permisos de "sysadmin". Solo
funciona cuando el usuario es "sysadmin". Hemos instalado el SP4 pues
encintramos un artículo referente a este tema y le añadimos antes de la
instrucción "xp_cmdshell" la línea "exec xp_sqlagent_proxy_account".
Continúa
fallando. ahora con otro error que pone algo de "xp_cmdshell failed to
execute error 1813 occured while executing logonuserw"
Queremos que el usuario habitual no tenga permisos de administrador ni
nada pues nuestra intención es que la tarea que se ejecute sea propia del
servidor, que no dependa del usuario que accede mediante VisualBasic .NET
con
su aplicación cliente.
Además hemos intentado poniéndole a todos los usuarios permisos de
ejecución del "xp_cmdshell" y del "xp_sqlagent_proxy_account".
Me podrían ayudar... Gracias.
Respuesta Responder a este mensaje
#7 Isaias
15/09/2006 - 00:17 | Informe spam
Maxi

En el titulo nos deja ver que es SQL SERVER 2000
Saludos
IIslas


"Maxi" wrote:

Hola, es una lastima no saber que version de sql dispones, pero si tienes la
2005 lo podrias resolver con CLR esto


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Cristo" escribió en el mensaje
news:
> Hola,
>
> Necesitamos conseguir que desde un procedimiento almacenado se ejecute un
> programa externo (.exe) que realiza unas tareas. Para ello hemos probado
> con
> el "xp_cmdshell", poniéndo y quitándo la opción "non sysadmin..." del
> adminitrador, tambièn hemos probado a poner permisos de "sysadmin". Solo
> funciona cuando el usuario es "sysadmin". Hemos instalado el SP4 pues
> encintramos un artículo referente a este tema y le añadimos antes de la
> instrucción "xp_cmdshell" la línea "exec xp_sqlagent_proxy_account".
> Continúa
> fallando. ahora con otro error que pone algo de "xp_cmdshell failed to
> execute error 1813 occured while executing logonuserw"
> Queremos que el usuario habitual no tenga permisos de administrador ni
> nada pues nuestra intención es que la tarea que se ejecute sea propia del
> servidor, que no dependa del usuario que accede mediante VisualBasic .NET
> con
> su aplicación cliente.
> Además hemos intentado poniéndole a todos los usuarios permisos de
> ejecución del "xp_cmdshell" y del "xp_sqlagent_proxy_account".
> Me podrían ayudar... Gracias.



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