error xp_xmdshell al invocar DTS (sql2000)

06/05/2009 - 10:49 por Piolin Net | Informe spam
Hola!

Estoy invocando un DTS desde un sp de la manera siguiente:

declare @Sql nvarchar(200)
Set @Sql = 'dtsrun /s (local) /e /n DTS Generar etiquetas'
exec master.dbo.xp_cmdshell @Sql

y me devuelve el siguiente error:

xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

Alguna sugerencia o pista para saber que hago mal?

Gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
06/05/2009 - 11:21 | Informe spam
Busca en los BOL la información acerca xp_cmdshell. Ahí verás que sólo los
miembros de sysadmin tienen permisos para ejecutar ese procedimiento
almacenado extendido.

Sin embargo, es posible que otros usuarios puedan ejecutarlo a través de la
cuenta proxy de SQL Agent. Echa un vistazo a la ayuda acerca
xp_sqlagent_proxy_account

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"Piolin Net" escribió en el mensaje
news:
Hola!

Estoy invocando un DTS desde un sp de la manera siguiente:

declare @Sql nvarchar(200)
Set @Sql = 'dtsrun /s (local) /e /n DTS Generar etiquetas'
exec master.dbo.xp_cmdshell @Sql

y me devuelve el siguiente error:

xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

Alguna sugerencia o pista para saber que hago mal?

Gracias.
Respuesta Responder a este mensaje
#2 Piolin Net
12/05/2009 - 12:28 | Informe spam
Hola!

Pues ahora estoy invocando el DTS con las credenciales de sa y me sigue
dando el mismo error...

Set @Sql = 'DTSRun /S (local) /U sa /P passw /N DTS Generar etiquetas'
exec master.dbo.xp_cmdshell @Sql

Tendrá algo que ver que el propietario del DTS es mi usuario de mi PC que se
estableció al copiar el paquete en el servidor (este servidor no esta en red
con mi PC).

slt.

"Carlos Sacristan" wrote:

Busca en los BOL la información acerca xp_cmdshell. Ahí verás que sólo los
miembros de sysadmin tienen permisos para ejecutar ese procedimiento
almacenado extendido.

Sin embargo, es posible que otros usuarios puedan ejecutarlo a través de la
cuenta proxy de SQL Agent. Echa un vistazo a la ayuda acerca
xp_sqlagent_proxy_account

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"Piolin Net" escribió en el mensaje
news:
> Hola!
>
> Estoy invocando un DTS desde un sp de la manera siguiente:
>
> declare @Sql nvarchar(200)
> Set @Sql = 'dtsrun /s (local) /e /n DTS Generar etiquetas'
> exec master.dbo.xp_cmdshell @Sql
>
> y me devuelve el siguiente error:
>
> xp_cmdshell failed to execute, error 1813 occured while executing
> GetProxyAccount.
>
> Alguna sugerencia o pista para saber que hago mal?
>
> Gracias.



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