作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望使用 sp_start_job 从插入触发器 中开始一项工作。
insert 触发器所在的表在 atm 中每天只有几个插入。
这样做的目的是让插入触发器不必等待作业完成 - 这是否正确?
该职位向公司内的关键人员发送电子邮件,通知新数据。
另外,这个想法的缺点是什么?
用于插入数据的登录/用户是否需要任何特殊权限/角色?
或者该工作是否需要由登录/用户拥有?
触发器是否在登录/用户权限下运行?
预先感谢您的帮助。
最佳答案
是的,您可以从过程的输出中看到它不会即时发送电子邮件,而是将其添加到队列中,因此它不会通过等待电子邮件发送然后继续触发器来锁定任何内容执行。
您可以在
查看您的电子邮件日志SELECT * FROM sysmail_log
另一个可能对您有帮助的查询是
SELECT * FROM sysmail_mailitems
关于sql-server - SQL Server 2008 - 从插入触发器执行 sp_start_job - 作业是否异步运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029747/
sp_start_job 和 sp_cdc_start_job 有什么区别?你什么时候使用一个而不是另一个? 最佳答案 sp_start_job -> 指示 SQL Server 代理立即执行作业。
我希望使用 sp_start_job 从插入触发器 中开始一项工作。 insert 触发器所在的表在 atm 中每天只有几个插入。 这样做的目的是让插入触发器不必等待作业完成 - 这是否正确? 该职位
我是一名优秀的程序员,十分优秀!