首页 > 解决方案 > 消息 4861,第 16 层,状态 1,第 1 行,无法打开。操作系统错误代码3(系统找不到指定的路径。)

问题描述

我在批量插入时遇到问题,请任何人帮助我

消息 4861,级别 16,状态 1,第 1 行
无法批量加载,因为无法打开文件“D:\BESTTA 7\20200518_DLLD_3C.txt”。操作系统错误代码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'

标签: sqlsql-serverbulkinsert

解决方案


这意味着,SQL Server 无法找到路径。您在 SQL Server 机器中有这个文件吗?如果您在本地服务器中有此内容并从 SSMS 客户端运行,SQL Server 将不会在您的本地计算机中检查此内容。

'D:\BESTTA 7\20200518_DLLD_3C.txt' --带有文件名的位置

上面的路径应该出现在SQL Server 服务器机器的本地文件夹中,而不是在你的本地机器的本地文件夹中


推荐阅读