运行 SSIS 作业的 SQL Server 2005 代理找不到文件路径

运行 SSIS 作业的 SQL Server 2005 代理找不到文件路径

基本上,我试图在 SQL Server Agent 下运行一个正常运行的 SSIS 作业(在 BIDS 中创建)-它读取一组 Excel 电子表格并将结果转储到表中。我遇到的问题是让 SSA 读取文件路径,错误的相关部分是:

“0x80004005 描述:“‘N:\Assets Property & Facilities Management\Monthly Absence.xls’ 不是有效路径。请确保路径名称拼写正确,并且您已连接到文件所在的服务器。”

我尝试使用 UNC 路径 (\servername\ share),但 BIDS 将路径重写为标准文件路径 (c:\directory\filename),我还尝试使用代理在管理员帐户下运行此步骤。我还尝试在服务器上的 SSIS 作业上将路径更改为 UNC。此外,我强制它使用 32 位 DTEXEC,所以也不是这样

总是出现相同的错误,我需要从头开始重新创建工作吗?

答案1

确保运行 SQL Server 代理的帐户具有指定路径的权限。例如,如果 SQL Server 代理服务在 domain\account1 下运行,则 domain\account1 具有访问文件系统(包中指定的路径)的适当权限。

答案2

我已经找到了如何消除此错误的方法 - 基本上就是创建一个新的连接,允许您使用 UNC 而不是标准文件路径。我还发现了如何使用 cmexec 运行 32 位作业,现在我只需要弄清楚如何在 SQL Server 代理下运行该作业,以便它实际上产生一些输出!

相关内容