Come configurare la posta e banca dati run in SQL Server
-
27-09-2019 - |
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.
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