我正在尝试从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所在的机器与我正在查找的文件所在的机器不同。有没有告诉计算机查看我的计算机而不是服务器?
答案 0 :(得分:0)
该文件需要位于SQL Server可以看到的位置。除非共享,否则它无法看到您的H:驱动器。然后Yoiu可能不得不通过其UNC路径来引用它。你不能使用网络共享吗?