SQL宕机或者服务器宕机之后自动发邮件

删库到跑路 2017-12-18 01:21:45
希望大神点一下怎么才能在SQL宕机或者服务器宕机之后自动发邮件,
如果有代码的,希望大神给秀一下
分给多点,希望各位大神能支持我一下,谢谢
...全文
489 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
删库到跑路 2017-12-18
  • 打赏
  • 举报
回复
引用 10 楼 z10843087 的回复:
[quote=引用 9 楼 zy_and_zy 的回复:] 测试发送邮件是可以的
你最好自己写个语句去判断服务器是不是正常运行的,然后在SQL 脚本直接调用SENDMAIL,而不是直接用这个025 警报[/quote] 老哥你说的对,025有问题
OwenZeng_DBA 2017-12-18
  • 打赏
  • 举报
回复
引用 9 楼 zy_and_zy 的回复:
测试发送邮件是可以的
你最好自己写个语句去判断服务器是不是正常运行的,然后在SQL 脚本直接调用SENDMAIL,而不是直接用这个025 警报
删库到跑路 2017-12-18
  • 打赏
  • 举报
回复
测试发送邮件是可以的
删库到跑路 2017-12-18
  • 打赏
  • 举报
回复

OwenZeng_DBA 2017-12-18
  • 打赏
  • 举报
回复
引用 5 楼 zy_and_zy 的回复:
用sqlserver自带的链接服务器 但是发邮件的时候报错,我已经配置了邮件,测试也可以;代理开了,属性的邮件会话也开了
你配置发邮件怎么配置的
zjcxc 2017-12-18
  • 打赏
  • 举报
回复
Poershell 脚本就可以搞定 这个可以测试是否能够连接指定的端口,其输出的 PingSucceeded 和 TcpTestSucceeded 分别代表了是否能 ping 通,端口是否通 Test-NetConnection ip -Port 1433 得到结果后,你用 Send-MailMessage 发邮件了就好了 如果你的邮件服务器不需要身份验证,弄起来非常容易 如果需要身份验证,那么稍微复杂一点,需要创建 Credential
删库到跑路 2017-12-18
  • 打赏
  • 举报
回复
用sqlserver自带的链接服务器
但是发邮件的时候报错,我已经配置了邮件,测试也可以;代理开了,属性的邮件会话也开了
OwenZeng_DBA 2017-12-18
  • 打赏
  • 举报
回复
引用 楼主 zy_and_zy 的回复:
希望大神点一下怎么才能在SQL宕机或者服务器宕机之后自动发邮件, 如果有代码的,希望大神给秀一下 分给多点,希望各位大神能支持我一下,谢谢
楼上方案都给出了,你可以先试着写下,遇到不会的地方再来问。也可以尝试用power shell 实现,看你对什么语言比较熟悉你就用什么
日月路明 2017-12-18
  • 打赏
  • 举报
回复
作为程序员可以写个程序监视 sql server,连续多次连接失败,发邮件,感觉不难
唐诗三百首 2017-12-18
  • 打赏
  • 举报
回复
另找一台服务器, 部署检测程序, 定时去检测目标服务器的状态, 1.检测目标服务器网络是否可ping通. 2.检测目标服务器SQL服务是否是启动状态. 3.测试连接目标服务器SQL服务. 4.测试执行简单的SQL语句,看是否成功. 以上检测过程, 过程中间如有异常则自动发送报警邮件.
吉普赛的歌 2017-12-18
  • 打赏
  • 举报
回复
简单一点处理吧。
1. 创建远程DB服务器的链接服务器;
2,. 创建SQL作业, 每5分钟执行1次;
--步骤:测试5次链接服务器是否能连通, http://blog.csdn.net/yenange/article/details/77234688
--如果5次都不通, 发SQL邮件。http://blog.csdn.net/yenange/article/details/10349773

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧