Pregunta

Cómo habilitar y electrónico de base de datos de ejecución de SQL Server 2008? Sé que lo necesitan a

  • Activación de Service Broker
  • Configuración de SMTP (se necesita un servidor de correo)
  • Uso de procedimiento almacenado de configuración

No sé cuál es la relación entre la aplicación y la base de datos de correo.

En realidad cómo habilitar electrónico de base de datos para un Rollback y confirmar la transacción ? (No para todos SP, sólo para algunos de ellos)

Actualizar : base de datos de correo es un servicio que envía automáticamente el correo (o SMS) a una persona que se especifica en la configuración. Puede especificar que este evento (envío por correo), donde y cuando dispararon. Así que quiero ver cómo puedo configurar esto.

¿Fue útil?

Solución

No se me ocurre ninguna manera de correo electrónico para configurar la base para enviar por cada transacción o rollback, que sería un poco exagerado, y suena como desea ser selectivo sobre él de todos modos.

Lo que se puede hacer sin embargo es añadir una llamada al correo electrónico sp después de cada commit / rollback en los procedimientos almacenados. Aquí está un ejemplo rápido:

BEGIN TRAN
-- sql operations here
COMMIT

-- send email
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Alerts',
@recipients = 'you@yourdomain.com',
@body = 'Commit completed for ...',
@subject = 'SQL Commit/Rollback event';

Se puede obtener más información sobre los parámetros para sp_send_dbmail aquí: http: // msdn.microsoft.com/en-us/library/ms190307.aspx

Espero que esto ayude

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top