Ssis 从共享中读取文本文件时出现零星错误

Ssis 从共享中读取文本文件时出现零星错误,ssis,ssis-2008,Ssis,Ssis 2008,在域帐户下运行的服务逐个启动20个SSI包以读取共享上的20个文本文件。其中一个包(总是“相同”的文件名)偶尔失败:一次或多次成功读取,然后一次或多次失败读取,然后一次或多次成功读取,依此类推。 这种行为过去常常发生在文件A.csv上,但现在不再发生了,而文件B.csv是当前的受害者。当作业失败时,我使用服务使用的相同域帐户手动成功运行所有未完成的包 " 执行包时出错。。。 连接B验证失败。 连接中指定的文件名\share\folder\B.csv无效。 文件名属性无效。文件名是设备或包含无效字

在域帐户下运行的服务逐个启动20个SSI包以读取共享上的20个文本文件。其中一个包(总是“相同”的文件名)偶尔失败:一次或多次成功读取,然后一次或多次失败读取,然后一次或多次成功读取,依此类推。 这种行为过去常常发生在文件A.csv上,但现在不再发生了,而文件B.csv是当前的受害者。当作业失败时,我使用服务使用的相同域帐户手动成功运行所有未完成的包

" 执行包时出错。。。 连接B验证失败。 连接中指定的文件名\share\folder\B.csv无效。 文件名属性无效。文件名是设备或包含无效字符。 "

Internet search提供诸如共享权限、路径上的文件夹及其自身文件的注释。但我认为这不是问题所在,因为域帐户确实拥有这些特权,而且(通过服务)读取有时是成功的

任何帮助都会受到欢迎


关于Bernódus

尝试使用IP共享文件夹的路径,例如
\\10.150.0.1\sharedFolder\B.csv
或者不使用IP作为
\\server\sharedFolder\B.csv

如果是fail pass,则检查该文件是否被任何其他进程\用户使用,因为它位于共享上,所以存在机会

解决方法之一是将网络路径映射到包的主机服务器上的驱动器

您已创建UNC路径以在调用计算机、服务器或目标计算机上工作

这可能是权限问题

检查共享文件夹的权限,以获取-

  • 您的个人Windows登录帐户
  • SSIS服务所有者的Windows帐户

  • 我们曾经有过零星的文件复制到共享驱动器的故障。每件事情都会在大约几周或一个月左右的时间内正常执行,然后任务失败,出现“网络路径”或“登录失败”错误

    我们发现其中一项任务花费的时间太长,有些任务会出错。 我们必须修改包以提高性能来解决问题

  • 检查SQL代理作业历史记录,查看任务在发生故障时是否花费了很长时间
  • 是否仍有改进包性能的方法,或者将包分为多个包,以便在SQL Agent中一个接一个地运行

  • 希望这些信息有帮助。

    如果可能,请从错误消息中提供确切的文件名,而不是“\share\folder\B.csv”或确切的错误消息。