在域帐户下运行的服务会逐个启动20个ssis包,以便在共享上读取20个文本文件。其中一个软件包(总是“相同”的文件名)偶尔会失败:一个或多个成功读取,然后是一个或多个失败读取,然后是一个或多个成功读取,依此类推。 此行为过去发生在文件A.csv但不再发生,文件B.csv是当前受害者。当作业失败时,我使用与服务使用相同的域帐户手动运行所有未完成的包。
” 执行包时出错... 连接B验证失败。 连接中指定的文件名\ share \ folder \ B.csv无效。 文件名属性无效。文件名是设备或包含无效字符。 “
Internet搜索提供的注释包括共享权限,路径上的文件夹以及自己的文件。但我认为这不是问题,因为域帐户确实具有这些权限,并且读取(通过服务)有时甚至是完整的。
任何帮助都会受到欢迎
关于Bernódus
答案 0 :(得分:0)
尝试使用带有IP的共享文件夹的路径,例如\\10.150.0.1\sharedFolder\B.csv
或没有IP \\server\sharedFolder\B.csv
如果它是fail-pass,那么检查该文件是否被任何其他进程\用户使用,因为它在共享上是有可能的。
其中一个解决方法是将网络路径映射到软件包主机服务器上的驱动器。
您已使UNC路径在呼叫计算机,服务器或目标计算机上运行。
这可能是权限问题。
检查共享文件夹的权限 -
答案 1 :(得分:0)
我们使用零星的副本文件来共享驱动器故障。一切都将在大约几周或一个月左右的时间内正常执行,然后在"网络路径"或者"登录失败"。
我们发现这项工作花了很长时间完成其中一项任务,而另一项工作则是错误的。 我们必须修改软件包以提高性能以解决问题。
希望信息有所帮助。