找回密码
 注册
快捷导航
查看: 5365|回复: 2

【求助】SQL SERVER 2000导入数据出错

[复制链接] |自动提醒
阅读字号:

646

回帖

42

积分

3736

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-10-22
铜牌荣誉勋章(注册8年以上会员)
发表于 2009-4-11 01:01:24| 字数 227| - 中国–江苏 移动/全省通用 | 显示全部楼层 |阅读模式
SQL SERVER 2000个人版

源数据大概有75万条,是csv格式的文本文件

通过数据转换服务导入数据,每次467000条处报错“在当前行中找到的列太多,在上次定义的列的数据之后找到了非空白字符”

我看467000条也没什么异常数据(把该条数据及前后几条数据删除后,还是同样问题)

是否因为条数太多,产生数据库回滚?

以前只用过informix,对sql server 2000实在不熟。请大家帮忙。谢!

[ Edited by  yourk on 2009-4-11 01:05 ]
W520/I7-2720QM/8G/mSATA64G+500GB
T430s/i7-3520M/8G/mSATA64G+500GB

1251

回帖

61

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-1-9
月全勤勋章银牌荣誉勋章(注册10年以上会员)
发表于 2009-4-11 12:19:14| 字数 174| - 中国–广东–广州–天河区 电信 | 显示全部楼层
转成xls后,用

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$

试试看?注意整型和小数类型,做适当转换
回复 支持 反对

使用道具 举报

1251

回帖

61

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-1-9
月全勤勋章银牌荣誉勋章(注册10年以上会员)
发表于 2009-4-11 12:25:12| 字数 104| - 中国–广东–广州–天河区 电信 | 显示全部楼层
select   *
from     OpenDataSource('MICROSOFT.JET.OLEDB.4.0','Text;HDR=Yes;DATABASE=c:\')...[filename#csv]   

发现这个更好用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-3 14:55 , Processed in 0.106649 second(s), 29 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部