我有一个SQL Server代理作业,每晚在服务器X上运行一个SSIS作业。 SSIS作业从服务器Y上的文件复制,只是我需要不时删除文件。
我在.bat文件中运行的一些代码,如果我在服务器Y上运行它就可以正常工作。但是,如果服务器X上的SSIS包运行它,它似乎没有有足够的权利来执行它。
forfiles /p "\\NetworkPathBlaBla" /s /d -30 /c "cmd /c del @file : date >= 30 days >NUL"
SQL Server代理正在使用代理来运行SSIS。如何将这些凭据添加到服务器Y上的bat文件中?
答案 0 :(得分:0)
为什么不创建另一个SSIS包并编写一个小脚本来自动化它? 由于在服务器X上运行SSIS包时没有任何问题,因此运行该程序包以删除/存档文件时不应该有任何问题。
但是,这里是answer to your original question。
希望这有帮助。