首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 2005导出数据出现错误

2012-12-28 
sqlserver 2005导出数据出现异常导出数据出现异常.问题描述:现在需要把1000多万的数据放到数据器上,本地数

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万条。不行。
[其他解释]
引用:

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

新版好像没这个限制吧
[其他解释]
不小得,我用的是很早的了。。。。
[其他解释]
方法很多,你可以在本地安裝個SQL Server 2000,把服務器上的數據庫還原到本地2000實例,再從SQL Server 2005 上通過導出嚮導把數據導入到SQL Server 2000數據庫.
再把SQL Server2000上的數據庫備份拿到服務器上還原。

本地安裝SQL Server 2000,在SQL Server 2005上建個SQL 2000的鏈接,通過插入語句方法傳輸數據。然後備份數據庫到服務器上再還原。


當然,所有這些操作前,都要備份好服務器上是數據庫。



[其他解释]
分批导入啊
[其他解释]
谢谢各位,通过其它办法解决这个问题了

热点排行