我有一个问题,在批量插入,请任何人帮助我。
Msg 4861, Level 16, State 1, Line 1 Cannot bulk load because the file "D:\BESTTA 7\20200518_DLLD_3C.txt" could not be opened. 操作系统错误代码3(系统无法找到指定的路径)。
这是我的SQL语句。
BULK INSERT LLD2017_26032020.dbo.TRX_TRANSAKSI_3C
FROM 'D:\\BESTTA 7\20200518_DLLD_3C.txt' --location with filename
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO
SELECT *
FROM TRX_TRANSAKSI_3C ttt
WHERE jenis_rekening = '3C'
AND ttt.TGL_TRANSAKSI = '20200518'
这意味着,SQL Server无法找到路径。你是否在SQL Server机器上有这个文件?如果你在本地服务器上有这个文件,并从SSMS客户端运行,SQL Server不会在本地机器上检查这个文件。
'D:\BESTTA 7/20/200518_DLLD_3C.txt' --location with filename(文件名)。
上述路径 SHOULD 在于 SQL Server服务器机器,本地文件夹, 不 在你 本地机器,本地文件夹