0

完整的错误信息:

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。

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

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

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

然而,有时这个包会毫无问题地运行,有时它会抛出一个你可以在上面看到的错误。

为什么会这样?

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

4

1 回答 1

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"
于 2016-03-16T16:21:37.487 回答