Domanda

Come attivare e Posta elettronica database run in SQL Server 2008? So che hanno bisogno di

  • L'attivazione di Service Broker
  • Configurazione SMTP (è necessario un server di posta)
  • Uso della configurazione stored procedure

Non so qual è la relazione tra l'applicazione e la posta del database.

In realtà come abilitare la posta elettronica database per un RollBack e Commit Transaction ? (Non per tutti SP, solo per alcuni di essi)

Aggiorna : Posta elettronica database è un servizio che invia automaticamente la posta (o sms) ad una persona, che si specifica nella configurazione. È possibile specificare che questo evento (invio di posta), dove e quando hanno sparato. Quindi voglio vedere come posso configurare questo.

È stato utile?

Soluzione

Non riesco a pensare a un modo per la posta configurare db di inviare per ogni rollback o transazione, che sarebbe un po 'eccessivo, e suona come si desidera essere selettivi su di esso in ogni modo.

Cosa si può fare se è aggiungere una chiamata alla posta elettronica sp dopo ogni commit / rollback in stored procedure. Ecco un rapido esempio:

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';

Si può leggere di più sui parametri per sp_send_dbmail qui: http: // msdn.microsoft.com/en-us/library/ms190307.aspx

Spero che questo aiuti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top