Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个使用 SP_Send_DBMail 的函数。具有 DatabaseMailUserRole 的用户可以发送消息,但一旦他从网络共享附加文件,他就会收到以下错误:
MSG 22051,级别 16,状态 1,第 0 行无法打开附件文件“\....”。拒绝访问。
他对网络共享具有读/写权限。SQLAgent 帐户已对网络共享进行读/写。
应用程序可以很好地发送附件,但他不能在遍历代码或从服务器时发送。
如果我授予他系统管理员权限(仅用于测试),他可以发送附件。
我在这里想念什么?
我遇到了同样的问题并找到了解决方案。
我将授权委托给作为活动目录帐户的 sql server 服务帐户,然后问题就消失了。委托权限配置后必须重新启动应用程序。
在此处输入图像描述