由于错误0x800070035,无法打开包文件

时间:2016-03-16 16:10:41

标签: batch-file ssis dtexec

完整的错误消息:

Could not load package "\\File.dtsx" because of error 0xC0011002.
Description: Failed to open package file "\\File" due to error 0x80070035 "The network path was not found.".  This occurs when loading a package and the file cannot be opened or loaded correctly into the XML document. This can be the result of specifying an incorrect file name when calling LoadPackage or the specified XML file has an incorrect format.

这是一个非常奇怪的问题。我们有一个SSIS包,通过批处理文件中的dtexec调用。 SSIS包以64位运行,我们也使用64位版本的dtexec。

我们有一个任务调度程序,它调用调用package的批处理文件。它看起来像这样:

cd C:\Program Files\Microsoft SQL Server\120\DTS\Binn

dtexec.exe /f "\\local\it$\Development\.NET Projects\Reporting\DailyUpload_DEV\DailyUpload\File.dtsx"

然而,有时包会运行时没有任何问题,有时它会抛出一个错误,你可以在上面看到。

为什么会这样?

我们不会更改帐户,我们也使用管理员,因此我知道这不是安全问题。

1 个答案:

答案 0 :(得分:0)

尝试在运行命令之前添加net use,以便在拉动文件之前进行初始连接

Net use \\local\it$ "passwordhere" /USER:domain.username
cd C:\Program Files\Microsoft SQL Server\120\DTS\Binn
dtexec.exe /f "\\local\it$\Development\.NET Projects\Reporting\DailyUpload_DEV\DailyUpload\File.dtsx"