作者kisha024 (4545454554)
看板Database
标题[SQL ] SQL SERVER 的 Database Mail 设定
时间Thu Oct 19 16:56:03 2017
资料库名称:SQL SERVER
资料库版本:2016
各位好
我想利用 SQL SERVER 来寄信 在 Database Mail 的设定如下
https://i.imgur.com/L1ZGLvP.png
设定好後 发现信都寄不出去 我按疑难排解 出现Unknown error
https://i.imgur.com/3PQAgja.png
我到纪录档检视器去看Database Mail纪录 但完全没有资料
https://i.imgur.com/SiIQXMi.png
我照这篇文章在SQL Server Agent 做了设定 但信还是寄不出去
https://dotblogs.com.tw/rainmaker/2013/12/16/134548
https://i.imgur.com/pSO2jgq.png
我开始怀疑 我一开始输入的SMTP伺服器,帐号,密码 等等 可能有错
所以 我用.NET提供的MailMessage 和 SmtpClient 类别先寄看看
结果一切正常
请问有人知道问题出在哪里吗? Database Mail设定上是不是有什麽特别需要注意的地方?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.228.82
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1508403366.A.DA5.html
1F:推 rockchangnew: select * from msdb.dbo.sysmail_allitems 看一下se 10/21 19:42
2F:→ rockchangnew: nt_status栏位 10/21 19:42
谢谢 我本来规划在您推文的隔天就试看看 但是资料库就是打不开
後来才知道 我安装SQL SERVER 2016时选了Evaluation 只能用180天
到期後 SQL SERVER的服务就打不开了
因为有买SQL SERVER 2012 所以我移除掉2016 重灌2012
把资料库从SQL SERVER 2016搬到2012时 又遇到困难 花了几天时间处理
还好最後有解决 如下
https://webptt.com/cn.aspx?n=bbs/Database/M.1509196918.A.C2C.html
解决後 我重设定Database Mail 信就成功寄出去了
奇怪的是 我设定上完全没有更改 跟文中完全一样啊
所以 我还是不知道为何当时信寄不出去?
难道是因为SQL SERVER 2016是180天试用版 所以没办法用Database Mail寄信吗?
※ 编辑: kisha024 (60.251.182.4), 11/04/2017 14:42:10