批量插入任务问题

时间:2015-02-02 13:09:49

标签: ssis etl

我遇到了批量插入任务的问题,它试图将数据从.DAT文件提取到SQL服务器表。我得到的错误如下:

无法批量加载,因为无法打开文件“C:\ Localpath”。操作系统错误代码3(找不到路径)

如果你能帮助我,那会很有帮助。

1 个答案:

答案 0 :(得分:2)

SSIS中的BULK INSERT任务在正在执行的SQL Server的上下文中工作。因此,如果您在服务器A上执行了一个程序包并且它在服务器B上执行批量插入任务,它将在服务器B上查找该文件,除非您使用的是UNC路径。

使用UNC路径可能会引入其他问题,例如需要kerberos才能对SSIS服务器进行身份验证。这可能是您的情况,或者您可能只是将错误的路径传递给任务。在任何一种情况下,配置和排除数据流任务的故障都非常简单。我建议尝试将其作为替代品。