数据库邮件使用要领.docVIP

  • 6
  • 0
  • 约4.65千字
  • 约 9页
  • 2017-06-07 发布于湖北
  • 举报
概述 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。数据库邮件旨在实现可靠性、灵活性、安全性和兼容性。 安全说明: 默认情况下,数据库邮件处于非活动状态。要使用数据库邮件,必须使用数据库邮件配置向导、sp_configure 存储过程或者基于策略的管理的外围应用配置功能显式地启用数据库邮件。 2 启用数据库邮件服务 2.1 使用向导安装配置数据库邮件 数据库邮件配置向导执行下列任务: 安装数据库邮件。 管理数据库邮件帐户和配置文件。 管理配置文件安全性。 查看或更改系统参数。 操作方法: 选择数据库实例,在“管理- 数据库邮件”双击进行配置 选择第一项进行安装数据库邮件 注意: 在任何数据库中启用 SQL Server Service Broker 都需要数据库锁。如果在 msdb 中停用了 Service Broker,则若要启用数据库邮件,应首先停止 SQL Server 代理,以使 Service Broker 可以获取所需的锁。 2.2 建立邮件配置文件 给配置文件一个合适的名字 添加SMTP账号(要确保SQL SERVER能连接到邮件服务器,安需要选择SSL连接) 2.3 指定配置文件安全性。 3 增加SQL代理操作员 新建一个这机器的邮件接收 4 配置SQL 代理警报系统 查看SQL Server 代理的属性,配置警报系统(这一步要重启代理才能生效)。 5 更新作业配置 为作业的通知属性选择一个电子邮件(第2步的建立的操作员),按需要选择是作业完成时发送邮件,还是只在失败时发送邮件。 6 注意事项 服务器要配置 邮件服务器 的路由 防火墙开通邮件服务SMTP (25) 端口 7 SQL 邮件存储过程 以下脚本可以为你的服务器配置好数据库邮件,并增加操作员。 USE [msdb] GO print 开启数据库邮件服务选项 exec sp_configure Database Mail XPs , 1 RECONFIGURE print 启动数据库邮件服务 exec sysmail_start_sp go print 开始配置数据库邮件 DECLARE @account_id int , @profile_id int , @rc int print 创建一个新的数据库邮件帐户,用于保存有关SMTP 帐户的信息。 exec @rc = msdb . dbo . sysmail_add_account_sp @account_name = Project _dbagent , @email_address = Project _dbagent@ 163.com , @display_name = Project _DbAgent mail , @replyto_address = Project _DbAgent@ 163.com , @description = 数据库代理作业管理员 , @mailserver_name = , @mailserver_type = SMTP , -- 区分大小写,只能填这个 @port = 25 , @username = Project _dbagent , @password = Project job , @use_default_credentials = 0 , @enable_ssl = 0 , @account_id = @account_id OUTPUT select sysmail_add_account_sp as name , @rc as [@rc] , @account_id as [@account_id] print 创建新的数据库邮件配置文件。 exec @rc = msdb . dbo . sysmail_

文档评论(0)

1亿VIP精品文档

相关文档