Error al invocar DTS desde sp

22/05/2009 - 10:35 por Piolin Net | Informe spam
Hola!

Ya no se donde mirar o q mas hacer.

Asp 3.0 Y SQLSERVER 2000.

Estoy ejecutando un procedimiento almacenado desde ASP que invoca un DTS con
el xp_cmdshell de la siguiente forma:

Set @Sql = 'DTSRun /S ''(local)'' /U ''sa'' /P ''pass'' /N ''DTS Generar
algo'''

uso las credenciales del sa y me devuelve el siguiente error.

Mensaje 50001, Nivel 1, Estado 50001
xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

¿Tiene algo que ver con que el sa no tiene suficientes privilengios para
usar el xp_cmdshell? (no parece lógico)

¿Será que el usuario de la conexion al servidor sqlserver no los tiene?
¿Será que el usuario web es el que no los tiene?

Ayuda... Gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
22/05/2009 - 11:31 | Informe spam
¿Has comprobado que la cuenta asociada al proxy tenga los permisos
suficientes?

En cualquier caso, das un poco de vueltas para ejecutar un DTS. ¿No lo
puedes lanzar desde ASP llamando a un cmd que ejecute esa instrucción?

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!

Ya no se donde mirar o q mas hacer.

Asp 3.0 Y SQLSERVER 2000.

Estoy ejecutando un procedimiento almacenado desde ASP que invoca un DTS
con
el xp_cmdshell de la siguiente forma:

Set @Sql = 'DTSRun /S ''(local)'' /U ''sa'' /P ''pass'' /N ''DTS Generar
algo'''

uso las credenciales del sa y me devuelve el siguiente error.

Mensaje 50001, Nivel 1, Estado 50001
xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

¿Tiene algo que ver con que el sa no tiene suficientes privilengios para
usar el xp_cmdshell? (no parece lógico)

¿Será que el usuario de la conexion al servidor sqlserver no los tiene?
¿Será que el usuario web es el que no los tiene?

Ayuda... Gracias.

Respuesta Responder a este mensaje
#2 Piolin Net
22/05/2009 - 12:48 | Informe spam
Bueno yata.

Eran los permisos del usuario de conexion a la BD.

Realmente se ejecuta desde un sp xq este hace mas cosas aparte de invocar al
dts.

Gracias.

"Carlos Sacristan" wrote:

¿Has comprobado que la cuenta asociada al proxy tenga los permisos
suficientes?

En cualquier caso, das un poco de vueltas para ejecutar un DTS. ¿No lo
puedes lanzar desde ASP llamando a un cmd que ejecute esa instrucción?

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!
>
> Ya no se donde mirar o q mas hacer.
>
> Asp 3.0 Y SQLSERVER 2000.
>
> Estoy ejecutando un procedimiento almacenado desde ASP que invoca un DTS
> con
> el xp_cmdshell de la siguiente forma:
>
> Set @Sql = 'DTSRun /S ''(local)'' /U ''sa'' /P ''pass'' /N ''DTS Generar
> algo'''
>
> uso las credenciales del sa y me devuelve el siguiente error.
>
> Mensaje 50001, Nivel 1, Estado 50001
> xp_cmdshell failed to execute, error 1813 occured while executing
> GetProxyAccount.
>
> ¿Tiene algo que ver con que el sa no tiene suficientes privilengios para
> usar el xp_cmdshell? (no parece lógico)
>
> ¿Será que el usuario de la conexion al servidor sqlserver no los tiene?
> ¿Será que el usuario web es el que no los tiene?
>
> Ayuda... Gracias.
>



Respuesta Responder a este mensaje
#3 Piolin Net
25/05/2009 - 11:55 | Informe spam
De todas formas esa opcion parece interesante...

"lanzar desde ASP llamando a un cmd que ejecute esa instrucción"

algun link de explicación de como hacer eso?

Gracias.

"Carlos Sacristan" wrote:

¿Has comprobado que la cuenta asociada al proxy tenga los permisos
suficientes?

En cualquier caso, das un poco de vueltas para ejecutar un DTS. ¿No lo
puedes lanzar desde ASP llamando a un cmd que ejecute esa instrucción?

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!
>
> Ya no se donde mirar o q mas hacer.
>
> Asp 3.0 Y SQLSERVER 2000.
>
> Estoy ejecutando un procedimiento almacenado desde ASP que invoca un DTS
> con
> el xp_cmdshell de la siguiente forma:
>
> Set @Sql = 'DTSRun /S ''(local)'' /U ''sa'' /P ''pass'' /N ''DTS Generar
> algo'''
>
> uso las credenciales del sa y me devuelve el siguiente error.
>
> Mensaje 50001, Nivel 1, Estado 50001
> xp_cmdshell failed to execute, error 1813 occured while executing
> GetProxyAccount.
>
> ¿Tiene algo que ver con que el sa no tiene suficientes privilengios para
> usar el xp_cmdshell? (no parece lógico)
>
> ¿Será que el usuario de la conexion al servidor sqlserver no los tiene?
> ¿Será que el usuario web es el que no los tiene?
>
> Ayuda... Gracias.
>



Respuesta Responder a este mensaje
#4 Carlos Sacristan
25/05/2009 - 13:14 | Informe spam
Eso es más tema de ASP. Deberías preguntar en algún foro de programación si
hay alguna forma de ejecutar un cmd

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:


De todas formas esa opcion parece interesante...

"lanzar desde ASP llamando a un cmd que ejecute esa instrucción"

algun link de explicación de como hacer eso?

Gracias.

"Carlos Sacristan" wrote:

¿Has comprobado que la cuenta asociada al proxy tenga los permisos
suficientes?

En cualquier caso, das un poco de vueltas para ejecutar un DTS. ¿No lo
puedes lanzar desde ASP llamando a un cmd que ejecute esa instrucción?

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!
>
> Ya no se donde mirar o q mas hacer.
>
> Asp 3.0 Y SQLSERVER 2000.
>
> Estoy ejecutando un procedimiento almacenado desde ASP que invoca un
> DTS
> con
> el xp_cmdshell de la siguiente forma:
>
> Set @Sql = 'DTSRun /S ''(local)'' /U ''sa'' /P ''pass'' /N ''DTS
> Generar
> algo'''
>
> uso las credenciales del sa y me devuelve el siguiente error.
>
> Mensaje 50001, Nivel 1, Estado 50001
> xp_cmdshell failed to execute, error 1813 occured while executing
> GetProxyAccount.
>
> ¿Tiene algo que ver con que el sa no tiene suficientes privilengios
> para
> usar el xp_cmdshell? (no parece lógico)
>
> ¿Será que el usuario de la conexion al servidor sqlserver no los tiene?
> ¿Será que el usuario web es el que no los tiene?
>
> Ayuda... Gracias.
>



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