- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在事务中发生错误时发送数据库邮件。我对 dbo.sp_send_dbmail 的设置是正确的,当我执行 proc 时,我确实在 1 分钟内收到了一封电子邮件。
但是,当我尝试在事务中的另一个 proc 中使用 dbo.sp_send_dbmail 时,我没有收到电子邮件。 Sql server 确实在结果窗口中显示“邮件排队”,但我从未收到它。
BEGIN TRANSACTION
DECLARE @err int DECLARE @test nvarchar(max)
RAISERROR('This is a test', 16, 1) SELECT @err = @@ERROR
IF @err <> 0 BEGIN
SET @test = error_message()
EXEC msdb.dbo.sp_send_dbmail
@recipients= 'mail@mail.net',
@body = 'test inside',
@subject = 'Error with proc',
@body_format = 'HTML',
@append_query_error = 1,
@profile_name ='Database Mail Profile';ROLLBACK TRANSACTION RETURN END
COMMIT TRANSACTION
Msg 50000, Level 16, State 1, Line 7
This is a test
Mail queued.
最佳答案
你回滚它所以它永远不会消失,把电子邮件代码放在交易之外
从网上的书
When executing sp_send_dbmail from within an existing transaction, Database Mail relies on the user to either commit or roll back any changes. It does not start an inner transaction.
关于sql - 从 sql server 2005 发送 @@error 上的 dbmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3017857/
我正在寻找一个数据库系统来存储我的电子邮件消息(现在超过 400 万条),这将允许我以编程方式轻松搜索电子邮件,到目前为止我只找到了这两个,替代方案是提出我自己的方案和同步IMAP/Pop3 文件夹作
我在 SQL2005 中使用 sp_send_dbmail 发送带有附件中结果的电子邮件。发送附件时,它是 UCS-2 编码的,我希望它是 ANSI 或 UTF-8。 这是 SQL EXEC msdb
调用 sp_send_dbmail:执行成功,但在末尾出现一个额外的行,其中包含受查询影响的行。 有什么办法可以避开thiks线吗? 谢谢!!! 最佳答案 cgsabari 所说的是真实但不完整的。您
我正在尝试在事务中发生错误时发送数据库邮件。我对 dbo.sp_send_dbmail 的设置是正确的,当我执行 proc 时,我确实在 1 分钟内收到了一封电子邮件。 但是,当我尝试在事务中的另一个
当我使用 sp_send_dbmail 存储过程时,我收到一条消息,指出我的邮件已排队。然而,它似乎永远不会被交付。如果我运行以下 SQL,我可以在队列中看到它们: SELECT * FROM msd
是否可以从 SQL Server dbmail 生成 .eml 文件?我运行的是 SQL Server 2008 R2。 我需要创建一个“电子邮件沙箱”,在将电子邮件传送到我们的 SMTP 服务器进行
我需要通过连接 msdb.dbo.sp_send_dbmail 附加远程桌面文件 我在 SQL Server 中收到如下错误 附件文件\example.com\E$\Attachments\test.
我是一名优秀的程序员,十分优秀!