Sql server 不使用sysadmin权限发送带有附件的SQL Server电子邮件

Sql server 不使用sysadmin权限发送带有附件的SQL Server电子邮件,sql-server,sp-send-dbmail,Sql Server,Sp Send Dbmail,我正在尝试使用带有附件的SQL Server的sp\u send\u dbmail存储过程发送电子邮件 我的帐户没有sysadmin权限,当作为普通SQL Server用户发送附件时,我会收到此错误 无法模拟客户端连接安全上下文。 附加文件需要集成的客户端登录 是否有任何方法可以在不使用系统管理员权限的情况下发送带有附件的SQL Server电子邮件?如果您查看了,它会说: 数据库邮件使用当前用户的Microsoft Windows安全上下文来控制对文件的访问。因此,通过SQL Server身份

我正在尝试使用带有附件的SQL Server的
sp\u send\u dbmail
存储过程发送电子邮件

我的帐户没有
sysadmin
权限,当作为普通SQL Server用户发送附件时,我会收到此错误

无法模拟客户端连接安全上下文。 附加文件需要集成的客户端登录


是否有任何方法可以在不使用系统管理员权限的情况下发送带有附件的SQL Server电子邮件?

如果您查看了,它会说:

数据库邮件使用当前用户的Microsoft Windows安全上下文来控制对文件的访问。因此,通过SQL Server身份验证的用户不能使用@file\u attachments附加文件。Windows不允许SQL Server从远程计算机向另一台远程计算机提供凭据。因此,如果命令是从运行SQL Server的计算机以外的计算机运行的,则数据库邮件可能无法从网络共享附加文件


因此,很明显,为了能够将文件附加到电子邮件,您必须使用Windows身份验证连接到SQL Server(在连接字符串中使用
Integrated Security=SSPI;
) 命令:
sp_addsrvrolemember'User'、'sysadmin'

我正在研究相同的问题,并且正在使用映射凭据。我发现,如果sql登录名具有sysadmin priv,那么它确实可以工作。但不是没有。