sqlserver 2005导出数据出现异常 22bisubisu]

发布时间:2016-12-11 16:10:01 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sqlserver 2005导出数据出现异常 22bisubisu]",主要涉及到sqlserver 2005导出数据出现异常 22bisubisu]方面的内容,对于sqlserver 2005导出数据出现异常 22bisubisu]感兴趣的同学可以参考一下。

导出数据出现异常. 问题描述:现在需要把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 导入和导出向导)

超过12小时没有人回复,友情up!

超过12小时没有人回复,友情up!

再jb删。cao

大数据量不能用这种方法直接导入。需要把数据先导出,再导入。

實用方法:  要是數據上沒有特殊字符,可以考慮生成XML文件,上傳到SQL Server 2000服務器再倒入。 也可以生成Excel文件,傳送SQL Server 2000服務器上,再倒入。

Excel文件最多只能保存6万条。不行。

引用 6 楼 bisubisu 的回复:Excel文件最多只能保存6万条。不行。 新版好像没这个限制吧

不小得,我用的是很早的了。。。。

方法很多,你可以在本地安裝個SQL Server 2000,把服務器上的數據庫還原到本地2000實例,再從SQL Server 2005 上通過導出嚮導把數據導入到SQL Server 2000數據庫. 再把SQL Server2000上的數據庫備份拿到服務器上還原。 本地安裝SQL Server 2000,在SQL Server 2005上建個SQL 2000的鏈接,通過插入語句方法傳輸數據。然後備份數據庫到服務器上再還原。 當然,所有這些操作前,都要備份好服務器上是數據庫。

分批导入啊

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新建的库  -- 在"选择源表和源视图"中, 选择所有的表  -- 最后完成 

谢谢各位,通过其它办法解决这个问题了

上一篇:存储过程实现一个功能 40zhangzhen_927116]
下一篇:一个问题,难倒无数英雄啊... 80jking1989]

相关文章

相关评论