我只是在寻求一些建议\的想法。
我有一个执行以下操作的SSIS程序包(SQL Server 2016):
它循环遍历网络共享上的文件夹(我什至已授予“所有人”组对该文件夹的完全控制权,并将该文件夹中文件的文件路径分配给变量(@FilePaths)
然后将此变量用作“发送电子邮件”任务中的附件
当我在Visual Studio \ SSDT中交互执行时,它可以正常工作-我收到一封带有附件的电子邮件
如果我通过SQL Agent Job呼叫,我会收到电子邮件,但没有附件
作为测试,我还插入了@FilePaths作为电子邮件的主体-再次通过SSDT执行时,我收到了电子邮件中文件的路径,并且当通过Agent Job执行时,主体为空白< / p>
我正在循环中使用脚本任务来检索文件名
总而言之,通过SQL Agent作业执行时,即使我已将Everyone组设置为该文件夹,并且也以该代理身份运行该帐户,但它无法“查看”文件以检索路径。
有人知道我在这里可能会缺少什么吗?它必须是某种权限。
谢谢。
答案 0 :(得分:1)
只需完成此操作-隔夜工作就成功了-因此解决方法是将“ TargetServerVersion”从2017年更改为2016年,然后重新部署到SSIS目录。