bulk insert提示文件不存在

时间:2022-01-17 11:31:24
bulk insert dbo.test3 from 'c:/2015-5-14-15-54-41.txt' 

with(

FIELDTERMINATOR=',',

ROWTERMINATOR='/n'

)
在本机c盘下存在 ‘2015-5-14-15-54-41.txt’文件,执行上述bulk insert语句却出现“[Err] 42000 - [SQL Server]无法进行大容量加载。

文件 "c:/2015-5-14-15-54-41.txt" 不存在。”错误提示,请问是什么原因,c:/2015-5-14-15-54-41.txt里面只写了一行记录,这行记录

直接用sql语句插入数据库是成功的。

7 个解决方案

#1


给那个txt文件开everyone完全控制权限

#2


必须是 服务器上的文件路径
bulk insert 是在服务器上执行的。和你本地的C盘无关。

#3


意思是bulk insert必须在安装数据库的那台电脑上执行吗?而文件则是可以在本地也可以是远程?

#4


是文件 必须在安装数据库的那台电脑上,确切说是提供数据服务的那台

#5


无论是 服务器的本地路径还是共享的UNC路径,都是以服务器作为本地。

#6


文件要放在数据库服务器上,数据库服务器通过那个路径去找文件

#7


我是在自己电脑上安的sqlserver做数据分析,也遇到了同样的问题。不管把要导入的txt文件放到哪个路径下,都显示不存在。求解啊

#1


给那个txt文件开everyone完全控制权限

#2


必须是 服务器上的文件路径
bulk insert 是在服务器上执行的。和你本地的C盘无关。

#3


意思是bulk insert必须在安装数据库的那台电脑上执行吗?而文件则是可以在本地也可以是远程?

#4


是文件 必须在安装数据库的那台电脑上,确切说是提供数据服务的那台

#5


无论是 服务器的本地路径还是共享的UNC路径,都是以服务器作为本地。

#6


文件要放在数据库服务器上,数据库服务器通过那个路径去找文件

#7


我是在自己电脑上安的sqlserver做数据分析,也遇到了同样的问题。不管把要导入的txt文件放到哪个路径下,都显示不存在。求解啊