2

我们有一个使用 SP_Send_DBMail 的函数。具有 DatabaseMailUserRole 的用户可以发送消息,但一旦他从网络共享附加文件,他就会收到以下错误:

MSG 22051,级别 16,状态 1,第 0 行无法打开附件文件“\....”。拒绝访问。

他对网络共享具有读/写权限。SQLAgent 帐户已对网络共享进行读/写。

应用程序可以很好地发送附件,但他不能在遍历代码或从服务器时发送。

如果我授予他系统管理员权限(仅用于测试),他可以发送附件。

我在这里想念什么?

4

1 回答 1

-1

我遇到了同样的问题并找到了解决方案。

我将授权委托给作为活动目录帐户的 sql server 服务帐户,然后问题就消失了。委托权限配置后必须重新启动应用程序。

在此处输入图像描述

于 2019-09-26T05:38:13.380 回答