繁体   English   中英

SSIS通过代理作业执行时不构建文件路径,但可以在SSDT中工作

[英]SSIS Not building file path when executed via Agent Job but works in SSDT

我只是在寻求一些建议\\的想法。

我有一个执行以下操作的SSIS程序包(SQL Server 2016):

  • 它在网络共享上的文件夹中循环(我什至已授予“所有人”组对此文件夹的完全控制权,并将该文件夹中文件的文件路径分配给变量(@FilePaths)

  • 然后将此变量用作“发送电子邮件”任务中的附件

  • 当我在Visual Studio \\ SSDT中交互执行时,它可以正常工作-我收到带有附件的电子邮件

  • 如果我通过SQL Agent Job打电话,我会收到电子邮件,但没有附件

  • 作为测试,我还插入了@FilePaths作为电子邮件的正文-再次通过SSDT执行时,我收到了电子邮件中文件的路径,并且当通过Agent Job时,正文为空

  • 我在循环中使用脚本任务来检索文件名

总之,通过SQL Agent作业执行时,即使我已将Everyone组设置为该文件夹,并且也将该代理作为运行帐户,但它无法“查看”文件以检索路径。

有谁知道我在这里可能会缺少什么? 它必须是某种权限。

谢谢。

只是为了完成此操作-过夜工作很成功-因此解决方法是将'TargetServerVersion'从2017年更改为2016年,然后重新部署到SSIS目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM