Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. CREATE PROC dbo.usp_check_for_alerts_and_send_email
  2. AS
  3. IF EXISTS(
  4. SELECT * FROM dbo.AlertTable
  5. )
  6. BEGIN
  7. EXECUTE msdb.dbo.sp_send_dbmail
  8. @subject = 'Alert',
  9. @recipients = 'testaddress@example.com',
  10. @query = 'SELECT * FROM dbo.AlertTable';
  11. END;
  12. GO
  13.  
  14. -- Enable Database Mail for this instance
  15. EXECUTE sp_configure 'show advanced', 1;
  16. RECONFIGURE;
  17. EXECUTE sp_configure 'Database Mail XPs',1;
  18. RECONFIGURE;
  19. GO
  20.  
  21. -- Create a Database Mail account
  22. EXECUTE msdb.dbo.sysmail_add_account_sp
  23. @account_name = 'Primary Account',
  24. @description = 'Account used by all mail profiles.',
  25. @email_address = 'myaddress@example.com',
  26. @replyto_address = 'myaddress@example.com',
  27. @display_name = 'Database Mail',
  28. @mailserver_name = 'mail.example.com';
  29.  
  30. -- Create a Database Mail profile
  31. EXECUTE msdb.dbo.sysmail_add_profile_sp
  32. @profile_name = 'Default Public Profile',
  33. @description = 'Default public profile for all users';
  34.  
  35. -- Add the account to the profile
  36. EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
  37. @profile_name = 'Default Public Profile',
  38. @account_name = 'Primary Account',
  39. @sequence_number = 1;
  40.  
  41. -- Grant access to the profile to all msdb database users
  42. EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
  43. @profile_name = 'Default Public Profile',
  44. @principal_name = 'public',
  45. @is_default = 1;
  46. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement