日期:2014-05-17  浏览次数:20695 次

sqlserver 2005导出数据出现异常
导出数据出现异常.

问题描述:现在需要把1000多万的数据放到数据器上,本地数据库是sqlserver2005,服务器是sqlserver2000,无法通过直接备份和还原实现(我不知道怎么把2005上的数据还原到2000上),只有选择导入导出(从本地的2005数据库把数据导入服务器sqlserver 2000),但在运行的过程中出现以下错误.大线等高人解决,急急急急!
如果能够不通过导入导出,还有其它的办法把1000多万的数据放到服务器上吗?正常备份和还原肯定不行,试过了。
- 正在复制到 [test].[dbo].[user] (错误)
消息
错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“通讯链接失败”。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“TCP 提供程序: 远程主机强迫关闭了一个现有的连接。”。(SQL Server 导入和导出向导)
 
错误 0xc0209029: 数据流任务: “输入“Destination Input”(65)”失败,错误代码为 0xC020907B,而且针对“输入“Destination Input”(65)”的错误行处理设置指定一旦出错就失败。在指定组件的指定对象上出错。(SQL Server 导入和导出向导)
 
错误 0xc0047022: 数据流任务: 组件“目标 - pl_phone”(52)的 ProcessInput 方法失败,错误代码为 0xC0209029。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。(SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0209029。(SQL Server 导入和导出向导)
 
错误 0xc02020c4: 数据流任务: 无法向数据流任务缓冲区添加行,错误代码为 0xC0047020。(SQL Server 导入和导出向导)
 
错误 0xc0047038: 数据流任务: 组件“源 - pl_phone”(1) 的 PrimeOutput 方法返回了错误代码 0xC02020C4。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。(SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“SourceThread0”已退出,错误代码为 0xC0047038。(SQL Server 导入和导出向导)
------最佳解决方案--------------------
2005转到2000的步骤步骤 
1. 生成for 2000版本的数据库脚本 
2005 的manger studio 
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 
-- 右键要转到2000的库 
-- 任务 
-- 生成脚本 
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 
-- 勾选"为所选数据库中的所有对象编写脚本" 
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000" 
-- 其他选项根据需要设置 
-- 最后把脚本保存到一个 .sql 脚本文件 

2. 在2000中创建目标数据库 
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 

3. 将数据从2005导到2000 
2005 的manger studio 
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 
-- 右键要转到2000的库 
-- 任务 
-- 导出数据 
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库 
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库 
-- 在"选择源表和源视图"中, 选择所有的表 
-- 最后完成 

------其他解决方案--------------------
超过12小时没有人回复,友情up!
------其他解决方案--------------------
超过12小时没有人回复,友情up!
------其他解决方案--------------------
再jb删。cao
------其他解决方案--------------------
大数据量不能用这种方法直接导入。需要把数据先导出,再导入。
------其他解决方案--------------------
實用方法:
 要是數據上沒有特殊字符,可以考慮生成XML文件,上傳到SQL Server 2000服務器再倒入。

也可以生成Excel文件,傳送SQL Server 2000服務器上,再倒入。
------其他解决方案--------------------
Excel文件最多只能保存6万条。不行。
------其他解决方案--------------------
引用: