最近在把一个大的文本文件中的数据导入到sql2005中时,出现错误。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
相同文件导入sql2000则不会出现错误。
 
网络上一查,也有部分人碰到这个问题。解决的办法2005年的时候,就有人贴出来了:
http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/94399ff2-616c-44d5-972d-ca8623c8014e/
出错的原因各种各样,里面有很多人列举了自己的问题。
主要原因是数据转换的时候,sql2005中的缺省设置时字符长度为50。对于有些数据来说,这个太短了,引起字符串被截断,产生错误。因此数据转换中途停止。解决的办法如下:
The flat file defaults initially all columns to characters with length of 50. You can change this by going to the “Advanced” page of the Flat File connection page and change the length manually, or you can click on "Suggest Types..." to get suggested column metadata attributes based on sampling a certain number of rows from the file.
就是在
When you enter your data source, you have an advanced tab on the left. After that, click on the offending column and one of the properties under 'Misc' on the right is OutputColumnWidth. Enter the correct value here and your problems will be gone. If you read the description for OutputColumnWidth you will see: "The width of this column in the data flow."
通过修改相关列的数据长度,可以解决这个问题。有些人比较夸张,一律把所有数据段的长度改为8000(好像sql2000中缺省就是8000,这样尽管不会出错,但是太浪费空间了。)
最有趣的有一个网友这样感谢提出解决方案的人:
Thanks R2 DJ
You have saved what little hair I have left on my head !!
Steve
够幽默!
实际上,如果能够仔细阅读出错信息,同时仔细观察相关的文本文件的内容,可以很快定位类似问题。当然,如果碰上大文件,用notepad是无法解决问题的,这个时候,用ultraedit等文本编辑工具可以处理大文本。

转载于:https://blog.51cto.com/webservices/305702

sql2005数据导入出错问题相关推荐

  1. SQL2005数据导入错误:0xc00470fe 产品级别对于..

    使用SQL Server2005 导入和导出向导 时竟然不能将TXT和EXCLE导入,出现 消息  * 错误 0xc00470fe: 数据流任务: 产品级别对于组件"源 - Sheet1$& ...

  2. 如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  3. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  4. SQL数据导入导出问题总结

    大家打开这个链接可以看到很多数据库的连接方法.http://www.connectionstrings.com/ 这些数据库之间的数据交换就是这个贴子所要总结的内容. (一)SQL Server之间 ...

  5. 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...

     本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较    (三)SSIS的简介    (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介 ...

  6. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  7. 将MATLAB的变量数据导入到C/C++程序中的方法

    2016-5-21日:我发现自己真是傻,既然对象是图像,那何必把像素值导出来呢?直接将图像输出,然后VC再读入图像不就可以了? 最开始,我想在VC中直接调用MATLAB-Workspace中的变量,即 ...

  8. 使用SqlBulkCopy数据导入和复制

    因为有利的开发环境,让我有机会来折腾一下ADO中的SqlBulkCopy这个功能.因为曾经公司做过库迁移,把数据从MSSQL2005迁到ORACLE下,当时本人用C#写了一个迁移工具,因当时对.NET ...

  9. 使用Transact-SQL进行数据导入导出方法详解

    本文为原创,如需转载,请注明作者和出处,谢谢! 本文曾发表于IT168:http://tech.it168.com/db/s/2006-08-16/200608160913336_1.shtml    ...

最新文章

  1. 帮小猴子准备的高数知识点
  2. Oracle RESETLOGS 和 NORESETLOGS 区别说明
  3. QT的QCameraImageProcessing 类的使用
  4. sklearn API 文档
  5. MySql Cluster 安装,Centos,双管理,多数据,多SQL节点
  6. python使用正则化预处理数据
  7. winform 让他间隔一段时间 执行事件 且只执行一次_记一次golang定时器引发的诡异错误...
  8. linux下eclipse找不到插件位置,Linux 下安装Eclipse时所遇到的问题
  9. mysql查询添加数据库表_MySQL数据库篇之表的增删改查
  10. 高数:第七章(同济大学第七版)
  11. 相机下载_索尼相机怎样用wifi传照片到手机
  12. 这些配色方案让数据可视化图表更加高大上
  13. HTML基础介绍和基础骨架
  14. 分数的加减乘除(运算符重载)
  15. 十进制与二进制之间转换详解
  16. UnityShader-高斯模糊
  17. Java io流的使用操作
  18. Pillow库学习笔记之Image.convert去底色详解
  19. 这样设置过渡动画,让你的Android手机变得更丝滑
  20. vue调起微信扫一扫

热门文章

  1. strconv---用来基本类型之间的转换
  2. 计算机应用基础126题,2015-2016年全国计算机应用基础总复习.
  3. 计算机结构原理初步教案板书设计,(计算机工作原理)教学设计(教案)
  4. 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
  5. lambda中orElse(null)使用
  6. QT VS环境安装后出现生成的程序can not start, can not find Qt pligins “windos“ 问题 2021-06-13
  7. 分组查询 group by 子句及order by子句
  8. 前端:20个 CSS 快速提升技巧
  9. 后端技术:数据持久化框架为什么放弃 Hibernate、JPA、Mybatis,最终选择 JDBCTemplate!...
  10. 【收集】常用网络上的Webservice地址