批量插入问题

时间:2015-02-03 17:29:49

标签: sql-server bulkinsert

我正在尝试从txt文件中批量插入一些数据,而且我遇到了很多麻烦。每当我尝试这样做时,我都会收到以下错误。 Cannot bulk load because the file "H:\NAPApplication.txt" could not be opened. Operating system error code 3(The system cannot find the path specified.).

以下是我用于批量插入的代码。

 BULK
    INSERT NAPApplication 
    FROM 'H:\NAPApplication.txt'
    WITH
    (
    FIELDTERMINATOR = '\t',
    ROWTERMINATOR = '\n'
    );

我在Powershell中使用了Test-Path来仔细检查文件是否存在于我所说的位置。我很困惑,如果明显存在指定的路径,为什么不能找到。

编辑:SQL Server所在的机器与我正在查找的文件所在的机器不同。有没有告诉计算机查看我的计算机而不是服务器?

1 个答案:

答案 0 :(得分:0)

该文件需要位于SQL Server可以看到的位置。除非共享,否则它无法看到您的H:驱动器。然后Yoiu可能不得不通过其UNC路径来引用它。你不能使用网络共享吗?