Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

[SOLUCIONADO] DatabaseMail problemas

Estas en el tema de DatabaseMail problemas en el foro de SQL Server en Foros del Web. Buenas gente, desde antemano agradezco la ayuda que me van a brindar!!! Les comento, tengo la necesidad de mandar correos a traves de un trigger, ...
  #1 (permalink)  
Antiguo 21/11/2014, 12:45
 
Fecha de Ingreso: marzo-2014
Mensajes: 25
Antigüedad: 10 años, 1 mes
Puntos: 0
DatabaseMail problemas

Buenas gente, desde antemano agradezco la ayuda que me van a brindar!!!

Les comento, tengo la necesidad de mandar correos a traves de un trigger, lo tengo funcionando en 2 server, en un 3ro que es igual a los otros no funciona.

Entorno, sql server 2008 r2
sql management studio express sp1

ya he habilitado el DatabaseMailEnabled en las facetas, Configuracion de Area Expuesta

Se reinicia el servidor sql

se generan los scripts de cuentas nuevas y se hace una prueba de envio de correo, mando los datos con los que he creado esto:
Código SQL:
Ver original
  1. EXEC msdb.dbo.sysmail_add_account_sp  
  2.      @account_name =  'Prueba',
  3.      @email_address =  '[email protected]' ,
  4.      @display_name =  'Prueba DataBaseMail' ,
  5.      @replyto_address =  '[email protected]' ,
  6.      @mailserver_name =  'smtp.gmail.com',
  7.      @mailserver_type =  'SMTP' ,
  8.      @port =  587,
  9.      @username =  '[email protected]',
  10.      @password =  'prueba',
  11.      @enable_ssl =  TRUE
  12.  
  13. EXEC msdb.dbo.sysmail_add_profile_sp @profile_name = 'Profile de prueba'
  14.  
  15. EXEC msdb.dbo.sysmail_add_profileaccount_sp
  16.     @profile_name = 'Profile de prueba' ,
  17.     @account_name = 'Prueba',
  18.     @sequence_number = 1
  19.  
  20. EXEC sp_send_dbmail @profile_name='Profile de prueba',
  21. @recipients='[email protected]',
  22. @subject='Mensaje de prueba base sai',
  23. @body='Mi primer prueba de Database Mail'

Esto me ha funcionado de maravilla en 2 servers ya!!!

en este tercero, todos los correos se me van a tabla dbo.sysmail_unsentitems

la tabla dbo.sysmail_event_log se llena con la siguiente description

La cola de correo se inició con el inicio de sesión de "sa".


No se que mas hacer para que funcione todo, he creado y eliminado mas de 15 veces varias cuentas de correo, y me sigue sin funcionar


por favor, necesito ayuda!!!!

Gracias.

Última edición por gnzsoloyo; 21/11/2014 a las 13:16
  #2 (permalink)  
Antiguo 24/11/2014, 15:00
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: DatabaseMail problemas

¿Qué versión-edición de SQL Server utilizas?, ¿Por qué estas haciendo uso del "SA" como cuenta normal?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 25/11/2014, 12:43
 
Fecha de Ingreso: marzo-2014
Mensajes: 25
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: DatabaseMail problemas

entorno

Entorno, sql server 2008 r2
sql management studio express sp1


la cuenta del sa es la que tiene permisos para el envio de mail.
  #4 (permalink)  
Antiguo 25/11/2014, 16:27
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: DatabaseMail problemas

No, la cuenta de SA es para configuración y tan, tan.

Debes crear un usuario que haga uso del SMTP y envié los correos.
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 27/11/2014, 06:05
 
Fecha de Ingreso: marzo-2014
Mensajes: 25
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: DatabaseMail problemas

la verdad que no me sirve lo que me decis, porque instalando un servidor virtual desde 0, usando la cuenta de autenticacion de windows para conectarme al sql management (mismo entorno) sin ningun usuario creado los mails los manda igual.

Etiquetas: server, siguiente, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.