none
sql 2005用DTS导出成EXCEL超过65535行出错? RRS feed

  • 问题

  • 用BCP当然是没有问题的。
    可是我想用DTS进行导出。每次执行的时候
    少于65535行好像没有问题
    一旦超过总是出错。

    2009年9月19日 8:48

答案

全部回复

  • Excel 2003及以下版本仅支持65535行呀,出错才是正常
    Excel 2007没有65535限制

    这不是SQL SERVER的错,假装是MS的错吧

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2009年9月19日 9:11
  • 你说的没错。
    可是我安装的是OFFICE 2007,所以才奇怪。

    2009年9月19日 9:22
  • 你好 Excel的单个Sheet最多能村粗65535(如果我记错的话) 这个时候你需要将剩余数据导出在另外的Sheet中
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年9月19日 16:07
  • OFFICE2007之前的版本确实只能65535行。
    但是从2007开始已经不是这样了。我用BCP导出30多万行一样可以正常打开的。
    奇怪的是为何用2005的SSIS向导却不可以?
    出现 OLE DB 错误。错误代码: 0x80004005。

    2009年9月20日 0:22
  • 会不会是MS Sql 中的OLE DB 的Provide 的驱动还没有更新到支持大于65535 行的excel , 期待标准答案....

    2009年9月21日 0:51
  • 即使你不安装MS OFFICE 2007,SSIS也同样可以导出EXCEL格式
    答案出来了么?

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2009年9月21日 1:13
  • 使用Excel提供的 12.0 的组件,如果使用 8.0 的话就是你刚才的结果

    Office 03:8.0
    Office 07: 12.0
    Office 10: 14.0
    2009年9月21日 4:01