d**k 发帖数: 1223 | 1 最近才遇到的问题,很古怪。用visual studio 2005 写了个很简单的ssis package,用来从excel里把数据
load 到 sql server 中,以前也写过很多类似的package,从来没有过任何问题,这次
突然发现,每次run 这个package, 只能从excel 里load 255 rows。具体说,应该是每
次只能读到excel的第255行。也就是说,如果从第一行load, 就能load 255 rows;如果
从第二行开始(in case 要去掉header row),那就只能load 254行,也就是说每次都
停止在excel 的 row no.255.
请问有没有谁遇到过类似的问题。。。。有什么建议?excel 文件是Excel 2003 (.xls 文件), 数据库是sql server 2005. 非常感谢。。。。 |
z***y 发帖数: 7151 | 2 用BCP。
,用来从excel里把数据
xls 文件), 数据库是sql server 2005. 非常感谢。。。。
【在 d**k 的大作中提到】 : 最近才遇到的问题,很古怪。用visual studio 2005 写了个很简单的ssis package,用来从excel里把数据 : load 到 sql server 中,以前也写过很多类似的package,从来没有过任何问题,这次 : 突然发现,每次run 这个package, 只能从excel 里load 255 rows。具体说,应该是每 : 次只能读到excel的第255行。也就是说,如果从第一行load, 就能load 255 rows;如果 : 从第二行开始(in case 要去掉header row),那就只能load 254行,也就是说每次都 : 停止在excel 的 row no.255. : 请问有没有谁遇到过类似的问题。。。。有什么建议?excel 文件是Excel 2003 (.xls 文件), 数据库是sql server 2005. 非常感谢。。。。
|
B*****g 发帖数: 34098 | 3 save your excel to csv check if any bad line
,用来从excel里把数据
xls 文件), 数据库是sql server 2005. 非常感谢。。。。
【在 d**k 的大作中提到】 : 最近才遇到的问题,很古怪。用visual studio 2005 写了个很简单的ssis package,用来从excel里把数据 : load 到 sql server 中,以前也写过很多类似的package,从来没有过任何问题,这次 : 突然发现,每次run 这个package, 只能从excel 里load 255 rows。具体说,应该是每 : 次只能读到excel的第255行。也就是说,如果从第一行load, 就能load 255 rows;如果 : 从第二行开始(in case 要去掉header row),那就只能load 254行,也就是说每次都 : 停止在excel 的 row no.255. : 请问有没有谁遇到过类似的问题。。。。有什么建议?excel 文件是Excel 2003 (.xls 文件), 数据库是sql server 2005. 非常感谢。。。。
|
i*****w 发帖数: 75 | 4 1. Can you see the data when previewing from the data flow source?
2. Add error output to your data flow destination and export to something
like a flat file, so you can anaylze your error file.
3. Or delete the 255th row and try again.
It could be due to data column type issue. When SSIS gets the data column
type from Excel file, it only scans several rows at the top of the file.
HTH. |
d**k 发帖数: 1223 | 5 可惜了。。。第一,没用过,很想试试。。。第二,老板就认准ssis了。。。
【在 z***y 的大作中提到】 : 用BCP。 : : ,用来从excel里把数据 : xls 文件), 数据库是sql server 2005. 非常感谢。。。。
|
d**k 发帖数: 1223 | 6 idtknow, Bejing, thanks a lot for the help....我可以看到preview data, 但是只
有前200 rows, 从头到尾没见过任何错误。。。我试着把第225行给删了,结果不管用
而且,邪了门儿了,我在另外一个win 7的机器上做同样的package, 没有任何问题。。
。。
关键我回头真的开发的时候,非在那台windows 2003上不可。。。。晕死了。 |
i*****w 发帖数: 75 | 7 Did you mean row 255 (我试着把第225行给删了)?
【在 d**k 的大作中提到】 : idtknow, Bejing, thanks a lot for the help....我可以看到preview data, 但是只 : 有前200 rows, 从头到尾没见过任何错误。。。我试着把第225行给删了,结果不管用 : 而且,邪了门儿了,我在另外一个win 7的机器上做同样的package, 没有任何问题。。 : 。。 : 关键我回头真的开发的时候,非在那台windows 2003上不可。。。。晕死了。
|
d**k 发帖数: 1223 | 8 嗯呐,删了row 255, 然后excel自动把next row变成row 255, 然后还是停在row 255..
..
【在 i*****w 的大作中提到】 : Did you mean row 255 (我试着把第225行给删了)?
|
d**k 发帖数: 1223 | 9 一点儿update, 我感觉是这个package 从开始读就只读了255 个row.... |
g***l 发帖数: 18555 | 10 你数据有问题,要么是有太宽LOAD不进去,要么是64/32 BIT的问题,用32BIT的 |
d**k 发帖数: 1223 | 11 ri他老丈人的。。。。其实就是文件corrupt 了。。。重新考了一遍文件,结果就全都
读出来了。。。。花了大半天,就是没想到这个。。。。 |