每天上班。打开电脑,总是先看看数据库的运行情况,看看日志。于是就想利用是SqlServer自身的邮件系统,每天给自己定时发邮件,提高一点效率。

SqlServer图形化界面比较强大,配置发送邮件也比较简单(我是2012版):

一、启用Database Mail XPs功能

a、查看状态

select name,value, description,is_dynamic,is_advanced
from sys.configurations
where name like '%mail%'

(value值为1,表示服务启动了。)

b、启动服务

sp_configure 'show advanced options',1
go
reconfigure
gosp_configure 'Database Mail XPs',1
go
reconfigure
go

二、配置数据库邮件文件

a、新建数据库文件

b、默认下一步到,配置数据库文件

c、默认下一步,注意选择“公共”

d、默认下一步,完成配置

二、发送邮件

脚本方式:

DECLARE @conetent VARCHAR(8000);                 --存放邮件正文--设置发送的正文
SELECT  @conetent = 'hellow world !!!' ;   --发送邮件
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'wxzhou',                    --配置文件名称@recipients = 'wxzhou@iflytek.com',          --收件email地址@subject = '第一次发SqlServer数据库邮件',       --邮件主题@body = @conetent                            --邮件正文内容

除了脚本的形式,还有一个简单的测试方法:

查看发送成功的邮件:

三、日志查看与常见问题

a、日志查看:

b、常见问题

1、发送邮件后,会有一段时间的延迟,可能需要等几分钟,邮件才能发送成功。

2、SqlServer服务器需要连接外网(邮件服务器在外网时),你可以用web访问以下邮箱的服务器,看看能不能通。

3、有些邮件服务器会关闭stmp访问,这时候需要开启才能发送邮件:

4、防火墙的开启可能或影响到邮件的发送。

5、在网上看到有些杀毒软件也会影响到邮件的发送。

总结一下,不过是两种问题

网络问题:可以通过其他的方式发邮件,发送成功,就说明是SqlServer服务器问题,在继续排查。



SqlServer发送邮件相关推荐

  1. 配置SqlServer发送邮件

    1. 连接数据,管理->数据库邮件->右键选择[配置数据库邮件] 2. 打开配置向导 3. 选择[通过执行以下任务来安装数据库邮件],这个选项就是重新配置一个服务器邮件的意思 4. 填写[ ...

  2. 自动发送邮件(整理版)

    菜鸟D在工作时,用户提到要给系统添加一个定时发送邮件的功能,这个菜鸟D没有写过,只是知道基本原理是怎么回事.根据我的想法:新开一个线程,线程中添加一个计时器,由计时器来完成定时的任务.至于发送邮件,写 ...

  3. SqlServer 2008 R2定时备份数据库,并且发送邮件通知

    SqlServer 2008 R2定时备份数据库,并且发送邮件通知 原文:SqlServer 2008 R2定时备份数据库,并且发送邮件通知 先配置数据库的邮件设置,这样才可以发送邮件. 2. 3. ...

  4. sqlserver如何设置定时任务并发送邮件

    参考:「Pbi报表服务器3」SQL SERVER创建数据库并实现数据每日自动更新 用sqlserver数据库的作业实现邮件提醒 - 拓荒er - 博客园 SQLServer Job 邮件发送_Karl ...

  5. sqlserver配置定时任务查询SQL导出excel并以附件发送邮件

    一.创建任务 打开:SQL Server Management Studio 1.创建存储过程 --创建存储过程[执行一次](修改 Alter procedure [dbo].[pr_Employee ...

  6. SqlServer 2012 发送邮件问题

    配置数据库邮件,发送测试邮件时提示: 消息 由于邮件服务器故障,无法将邮件发送给收件人. (使用帐户 1 (2015-01-10T11:29:26) 发送邮件. 异常邮件: 无法将邮件发送到邮件服务器 ...

  7. SQLSERVER监控复制并使用数据库邮件功能发告警邮件

    原文:SQLSERVER监控复制并使用数据库邮件功能发告警邮件 SQLSERVER监控复制并使用数据库邮件功能发告警邮件 最近熬出病来了,都说IT行业伤不起,不说了,说回今天的正题 正题 上个月月底的 ...

  8. 8 .3 .6 发送邮件

    本章已花了很多时间介绍数据库邮件的元素和配S , 现在看看您掌握的程度.发送邮 件是一个很简单的过程.木节将介绍Sp_semi_dbmail存储过程的参数,并通过一些有用的 例子说明如何准备用于发送的 ...

  9. sqlserver监控阻塞(死锁)具体情况

    sqlserver监控阻塞(死锁)具体情况 公司sqlserver的监控系统主要是采用zabbix监控,但是zabbix的监控只能通过性能计数器给出报警,而无法给出具体的阻塞情况,比如阻塞会话.语句. ...

最新文章

  1. python详细教程-python入门(非常详细的教程)
  2. hdu4038贪心(最快上升倍率,好题)
  3. Linux调优方案,sysctl.conf的设置
  4. #linux# su命令细节错误
  5. Docker中搭建FastDFS文件系统(多图)
  6. c语言如何求一个数学表达式的值,浅谈C语言中表达式的求值
  7. sql查询条件为空的另类写法o( ̄▽ ̄)d
  8. Storm-Engine 基于 C++ 的开源游戏引擎
  9. mysql的weekday函数_mysql 日期函数
  10. 2021-10-11电子天平期间核查和日常核查管理方法
  11. 局域网,手机与电脑文件共享
  12. Linux虚拟机搜索文件/文件夹
  13. 数据库缓存服务—Redis配置与优化
  14. 快手光合计划完整版攻略
  15. 如何将汉字写得又好又快
  16. 中国AI的“底线思维”与安全锁
  17. VB6.0 让函数返回一个值
  18. 访问者模式(JAVA)
  19. Scroller类源码解析及其应用(一)
  20. ACM训练方法_该我自己检讨了_By LCY

热门文章

  1. 13、DA数模转换(PWM输出)
  2. 实时时钟系统设计c语言,基于PC机的实时时钟实现
  3. 【AD20学习笔记】PCB设计规则设置及手工布线
  4. 整合经营模式之道(序)——暨“一路一起舞吧”开博之作
  5. Div+CSS网页布局对网站搜索引擎优化的影响
  6. ASP.NET控件集合
  7. 【Linux命令行与Shell脚本编程】三,Linux文件系统
  8. 《泰囧》票房奇迹:极简主义的胜利
  9. ckc交易什么意思_小白买基金,什么都不懂?100个问题带你揭秘基金神秘面纱(五)...
  10. Python头部信息的设置