我们有一个使用SP_Send_DBMail的函数。具有DatabaseMailUserRole的用户可以发送消息,但是一旦他从网络共享附加文件,他就会收到以下错误:
MSG 22051,Level 16,State 1,Line 0 无法打开附件文件' \ ....'。访问被拒绝。
他对网络共享具有读/写权限。 SQLAgent帐户在网络共享上具有读/写功能。
应用程序可以很好地发送附件,但是他不能在走代码或从服务器上运行。
如果我授予他SysAdmin(仅用于测试),他可以发送附件。
我在这里缺少什么?
答案 0 :(得分:-1)
我遇到了同样的问题并找到了解决方案。
我将委派给活动目录帐户的sql server服务帐户,然后问题消失了。 配置委派权限后,必须重新启动应用程序。