none
sql server2005 表中导入数据的问题。 RRS feed

  • 问题

  • 正在学习使用sqlserver2005,我在把一个表中的数据导入另一个表时出现了错误,如下:

    * 信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
     已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“链接服务器 '(null)' 的 OLE DB 访问接口'STREAM' 返回了对列 '[!BulkInsert无效的数据。 ”。
      (SQL Server 导入和导出向导)
     
     * 信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047022: 数据流任务: 组件“目标 - book”(175)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0202009。
      (SQL Server 导入和导出向导)

    刚开始学习,大家帮帮忙。。。谢谢!


    • 已编辑 柳柳 2011年6月27日 3:55
    2011年6月23日 8:40

答案

  • 你可以检查一下原表和目标表的字段的映射关系,尤其是目标表的ID,是不能有原数据表字段的映射的,因为你它需要自动产生。
    2011年6月24日 11:07
    版主

全部回复

  • 补充下,managing_editor目标表的定义是50个字符,源表是100个字符,并且其中一项超过了50个字符,这应该不算错误吧??
    2011年6月23日 8:44
  • 修改字符数量后的错误信息。。。

    * 信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
     已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“语句已终止。”。
     已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“违反了 PRIMARY KEY 约束 。不能在对象 'dbo.book' 中插入重复键。”。
      (SQL Server 导入和导出向导)
     
     * 信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047022: 数据流任务: 组件“目标 - book”(172)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0202009。
      (SQL Server 导入和导出向导)
     

     


    • 已编辑 柳柳 2011年6月27日 3:55
    2011年6月23日 8:50
  • Pkey must have unique value but you tried to copy duplicated value to target table, that's why failed.
    2011年6月23日 14:22
  • 主键标识种子是1,增量也是1,导入数据时提示 违反了 PRIMARY KEY 约束 'PK__book'。不能在对象 'dbo.book' 中插入重复键。这是为什么呢?怎么才能自动增加呢?

    2011年6月24日 1:16
  • Can you post table schema? Can't help without any info.
    2011年6月24日 1:36
  • 你可以检查一下原表和目标表的字段的映射关系,尤其是目标表的ID,是不能有原数据表字段的映射的,因为你它需要自动产生。
    2011年6月24日 11:07
    版主
  • If ID is identity column.
    2011年6月24日 12:49