积极答复者
sql server2005 表中导入数据的问题。

问题
-
正在学习使用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
答案
-
你可以检查一下原表和目标表的字段的映射关系,尤其是目标表的ID,是不能有原数据表字段的映射的,因为你它需要自动产生。
- 已标记为答案 WeiLin QiaoModerator 2011年7月12日 3:06
全部回复
-
修改字符数量后的错误信息。。。
* 信息 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
-
你可以检查一下原表和目标表的字段的映射关系,尤其是目标表的ID,是不能有原数据表字段的映射的,因为你它需要自动产生。
- 已标记为答案 WeiLin QiaoModerator 2011年7月12日 3:06