SqlServer发送邮件
每天上班。打开电脑,总是先看看数据库的运行情况,看看日志。于是就想利用是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发送邮件相关推荐
- 配置SqlServer发送邮件
1. 连接数据,管理->数据库邮件->右键选择[配置数据库邮件] 2. 打开配置向导 3. 选择[通过执行以下任务来安装数据库邮件],这个选项就是重新配置一个服务器邮件的意思 4. 填写[ ...
- 自动发送邮件(整理版)
菜鸟D在工作时,用户提到要给系统添加一个定时发送邮件的功能,这个菜鸟D没有写过,只是知道基本原理是怎么回事.根据我的想法:新开一个线程,线程中添加一个计时器,由计时器来完成定时的任务.至于发送邮件,写 ...
- SqlServer 2008 R2定时备份数据库,并且发送邮件通知
SqlServer 2008 R2定时备份数据库,并且发送邮件通知 原文:SqlServer 2008 R2定时备份数据库,并且发送邮件通知 先配置数据库的邮件设置,这样才可以发送邮件. 2. 3. ...
- sqlserver如何设置定时任务并发送邮件
参考:「Pbi报表服务器3」SQL SERVER创建数据库并实现数据每日自动更新 用sqlserver数据库的作业实现邮件提醒 - 拓荒er - 博客园 SQLServer Job 邮件发送_Karl ...
- sqlserver配置定时任务查询SQL导出excel并以附件发送邮件
一.创建任务 打开:SQL Server Management Studio 1.创建存储过程 --创建存储过程[执行一次](修改 Alter procedure [dbo].[pr_Employee ...
- SqlServer 2012 发送邮件问题
配置数据库邮件,发送测试邮件时提示: 消息 由于邮件服务器故障,无法将邮件发送给收件人. (使用帐户 1 (2015-01-10T11:29:26) 发送邮件. 异常邮件: 无法将邮件发送到邮件服务器 ...
- SQLSERVER监控复制并使用数据库邮件功能发告警邮件
原文:SQLSERVER监控复制并使用数据库邮件功能发告警邮件 SQLSERVER监控复制并使用数据库邮件功能发告警邮件 最近熬出病来了,都说IT行业伤不起,不说了,说回今天的正题 正题 上个月月底的 ...
- 8 .3 .6 发送邮件
本章已花了很多时间介绍数据库邮件的元素和配S , 现在看看您掌握的程度.发送邮 件是一个很简单的过程.木节将介绍Sp_semi_dbmail存储过程的参数,并通过一些有用的 例子说明如何准备用于发送的 ...
- sqlserver监控阻塞(死锁)具体情况
sqlserver监控阻塞(死锁)具体情况 公司sqlserver的监控系统主要是采用zabbix监控,但是zabbix的监控只能通过性能计数器给出报警,而无法给出具体的阻塞情况,比如阻塞会话.语句. ...
最新文章
- python详细教程-python入门(非常详细的教程)
- hdu4038贪心(最快上升倍率,好题)
- Linux调优方案,sysctl.conf的设置
- #linux# su命令细节错误
- Docker中搭建FastDFS文件系统(多图)
- c语言如何求一个数学表达式的值,浅谈C语言中表达式的求值
- sql查询条件为空的另类写法o( ̄▽ ̄)d
- Storm-Engine 基于 C++ 的开源游戏引擎
- mysql的weekday函数_mysql 日期函数
- 2021-10-11电子天平期间核查和日常核查管理方法
- 局域网,手机与电脑文件共享
- Linux虚拟机搜索文件/文件夹
- 数据库缓存服务—Redis配置与优化
- 快手光合计划完整版攻略
- 如何将汉字写得又好又快
- 中国AI的“底线思维”与安全锁
- VB6.0 让函数返回一个值
- 访问者模式(JAVA)
- Scroller类源码解析及其应用(一)
- ACM训练方法_该我自己检讨了_By LCY
热门文章
- 13、DA数模转换(PWM输出)
- 实时时钟系统设计c语言,基于PC机的实时时钟实现
- 【AD20学习笔记】PCB设计规则设置及手工布线
- 整合经营模式之道(序)——暨“一路一起舞吧”开博之作
- Div+CSS网页布局对网站搜索引擎优化的影响
- ASP.NET控件集合
- 【Linux命令行与Shell脚本编程】三,Linux文件系统
- 《泰囧》票房奇迹:极简主义的胜利
- ckc交易什么意思_小白买基金,什么都不懂?100个问题带你揭秘基金神秘面纱(五)...
- Python头部信息的设置