首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

救急Bulk Insert异常:未能进行大容量插入

2012-05-08 
救急!!Bulk Insert错误:未能进行大容量插入各位前辈:救急!!我在sql server 2000 查询分析器中执行以下语句

救急!!Bulk Insert错误:未能进行大容量插入
各位前辈:救急!!

  我在sql server 2000 查询分析器中执行以下语句:

  BULK Insert report.dbo.SMFX20100104
  From 'D:\flow\SM-20091221.csv'  
  WITH (  
  FIELDTERMINATOR = ',',  
  ROWTERMINATOR = '\n'  
  )  

  出错提示:

  服务器: 消息 4861,级别 16,状态 1,行 1
  未能进行大容量插入,因为未能打开文件 'D:\flow\SM-20091221.csv' 。操作系统错误代码 3(系统找不到指定的路径。)。

  report 是服务器上的数据库,我从一客户端的查询分析器上往report导数据。
   
  麻烦解答,不胜感激!!!
   


[解决办法]
'D:\flow\SM-20091221.csv' 
-------------
这个文件不存在?和数据库不在同一机器上。。
[解决办法]
路径不对?
[解决办法]
在前面的基础上
考虑下文件格式是否正确
[解决办法]
csv格式的文件,这个是怎么产生的呢?
[解决办法]
文件的路径正确么?
[解决办法]
操作系统错误代码 3(系统找不到指定的路径。)。 


要么没有,要么路径错误
[解决办法]
两个解决方法:
1.把CSV文件放到服务器上去执行。
2.在CSV文件文件名前加上网络路径,并保证有可读取权限。
[解决办法]
正好碰到这个问题,肯定是路径的问题
D:\flow\SM-20091221.csv 这个路径在服务器上是否存在?

这个不知道是不是bulk insert 的限制,如果csv文件在其它机器上怎么办?
[解决办法]
'D:\flow\SM-20091221.csv'
服务器的路径

[解决办法]
你从客户端往服务端导入,所识别的路径是服务端所在机器的,所以没有获取正确路径
[解决办法]
以前我也发是这种办法到数据,才发现还有人步我后尘,原来不是我一个人笨啊!!呵呵!

热点排行