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盘无关。
bulk insert 是在服务器上执行的。和你本地的C盘无关。
#3
意思是bulk insert必须在安装数据库的那台电脑上执行吗?而文件则是可以在本地也可以是远程?
#4
是文件 必须在安装数据库的那台电脑上,确切说是提供数据服务的那台
#5
无论是
服务器的本地路径还是共享的UNC路径,都是以服务器作为本地。
#6
文件要放在数据库服务器上,数据库服务器通过那个路径去找文件
#7
我是在自己电脑上安的sqlserver做数据分析,也遇到了同样的问题。不管把要导入的txt文件放到哪个路径下,都显示不存在。求解啊
#1
给那个txt文件开everyone完全控制权限
#2
必须是
服务器上的文件路径!
bulk insert 是在服务器上执行的。和你本地的C盘无关。
bulk insert 是在服务器上执行的。和你本地的C盘无关。
#3
意思是bulk insert必须在安装数据库的那台电脑上执行吗?而文件则是可以在本地也可以是远程?
#4
是文件 必须在安装数据库的那台电脑上,确切说是提供数据服务的那台
#5
无论是
服务器的本地路径还是共享的UNC路径,都是以服务器作为本地。
#6
文件要放在数据库服务器上,数据库服务器通过那个路径去找文件
#7
我是在自己电脑上安的sqlserver做数据分析,也遇到了同样的问题。不管把要导入的txt文件放到哪个路径下,都显示不存在。求解啊