xp_sendMail Error 5

19/07/2006 - 18:48 por msnews.microsoft.com | Informe spam
hola gente, ahi estoy tratando de enviar un correo con el SQL usando el
Store procedure XP_SENDMAIL y me da este error:

Server: Msg 18024, Level 16, State 1, Line 0
xp_sendmail: failed with operating system error 5

ahora eso me da cuando quiero enviar un adjunto en el correo, si no envio el
adjunto el correo sale ok.
esto lo estoy ejecutando desde el QA, iniciado con la seguridad de Windows.
mi usuario no es admin del server.
los servicios del SQL inician con el admin del dominio.

que puede ser?

saludo

Preguntas similare

Leer las respuestas

#1 Antonio Soto
19/07/2006 - 20:51 | Informe spam
Hola,

Asegúrate que tanto la cuenta que inicia el Servicio de SQL, como el usuario
que utilizas para ejecutar el procedimiento tienen permisos de acceso a ese
fichero adjunto

Saludos.

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"msnews.microsoft.com" escribió en el mensaje
news:
Mostrar la cita
#2 msnews.microsoft.com
19/07/2006 - 21:09 | Informe spam
lo que pasa que el archivo adjunto lo genera el xp_sendmail en base a un
query, no se donde lo esta tratando de generar.

salduos



"Antonio Soto" escribió en el mensaje
news:
Mostrar la cita
#3 Gustavo Larriera \(MVP\)
20/07/2006 - 03:37 | Informe spam
Muéstranos el código completo de lo que estás intentando hacer para entender
mejor el problema.

Gustavo Larriera, MVP
Mentor, Solid Quality Learning
www.solidqualitylearning.com

"msnews.microsoft.com" wrote in message
news:%
Mostrar la cita
#4 msnews.microsoft.com
20/07/2006 - 13:03 | Informe spam
aca les paso el codigo de prueba que estoy usando:

Set @cmd = 'select USR_RESERI_CODFOR as Formulario, USR_RESERI_NROFOR as
Numero, '
Set @cmd = @cmd + 'USR_RESERI_NROCTA as Cliente, USR_RESERI_PALLET as
Pallet, '
Set @cmd = @cmd + 'USR_RESERI_ESTADO as
Estado,convert(varchar(250),USR_RESERI_TEXTOS) '
Set @cmd = @cmd + 'as Observacion from stradTest.dbo.usr_reservas_i where
USR_RESERI_ESTADO = ''Disponible'''
Set @Msn = 'hola'
Set @Sub = 'Chau'
Set @Att = 'Borra.txt'
EXEC master.dbo.xp_sendmail @recipients = '',
@query = @cmd ,
@attachments = 'hola.txt', ,
@attach_results = 'TRUE',
@subject = @Sub,
@message = @Msn,
@width = 5000,
@echo_error = 'FALSE'

en el archivo adjunto me llega el resultado del query @cmd

si lo ejecuto con un usuario (desde el QA) que sea admin local anda ok, pero
el servicio de SQL arranca con el admin del dominio, eso segun estuve
leyendo esta bien y esto tendria que funcionarporque esta tomando el
usario del QA y no el del servicio para ejecutarlo?

saludos


"Gustavo Larriera (MVP)" escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida