博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sp_send_dbmail权限问题
阅读量:6701 次
发布时间:2019-06-25

本文共 551 字,大约阅读时间需要 1 分钟。

这段时间处理SSIS服务器迁移的事情,在处理一个发送邮件的任务的时候,突然出现如下错误,
图片
 
 拒绝了对对象 'sp_send_dbmail' (数据库 'msdb',架构 'dbo')的 EXECUTE 权限
 
原来如此,难怪在SQL上面是无问题的.因为我指定了某一数据库用户.而该用户不具备MSDB库的 DatabaseMailUser 数据库角色权限. 查下资料.
 
解决办法有两种. 
1.在图形化界面下把 你的数据库用户映射到msdb数据库的 DatabaseMailUser 的角色成员.
图片
2.直接执行SQL语句 新建查询 目标库 MSDB 执行如下语句:
 
EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole'
    ,@membername = '<user or role name>';
GO
网络资源来源:

还有在设置权限后依然未能成功执行,提示'profile名称错误',即未在SQL SERVER中设置MAIL服务器。

设置MAIL服务器可以参照:
图片
图片
需要将以上“专用配置文件”中的“访问”选项勾选,才可正常发送邮件。

转载于:https://www.cnblogs.com/weschen/p/6264778.html

你可能感兴趣的文章
寒假自助游之济南
查看>>
chmod的理解
查看>>
记一次phpstudy重启后Apache无法启动
查看>>
JavaScript强化教程 —— Cocos2d-JS极速调试技巧
查看>>
shell统计指定目录下所有文件类型及数量
查看>>
块级元素的margin-left和margin-right的用法注意
查看>>
学好Linux决心书
查看>>
Linux SSH远程管理故障如何排查?
查看>>
Centos7.0 搭建Zabbix环境
查看>>
Showdoc 搭建项目 API 文档系统
查看>>
老男孩36期运维脱产班---- 决心书
查看>>
性能优化之NSDateFormatter
查看>>
HTML块级元素
查看>>
树莓派基金会来号召用键盘生物学家研究企鹅
查看>>
Linux内核的裁剪和移植
查看>>
MySQL数据库(二)
查看>>
学习笔记(11月08日)--异常
查看>>
禅道8.2-9.2.1注入GetShell
查看>>
windows7下安装php的imagick和imagemagick扩展教程
查看>>
16. vim
查看>>