sqlserver 2005导出数据出现异常

山城忙碌人 2011-05-10 04:59:14
导出数据出现异常.

问题描述:现在需要把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 导入和导出向导)
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
山城忙碌人 2011-05-10
  • 打赏
  • 举报
回复
谢谢大家。第一步通过其它办法解决了。
回头是岸 2011-05-10
  • 打赏
  • 举报
回复
装个MSSQL2008 附加MSSQL2005数据库 导出sql脚本 在拿到MSSQL任何版本中执行 岂不很好
guguda2008 2011-05-10
  • 打赏
  • 举报
回复
小F正解,貌似只能用脚本实现
--小F-- 2011-05-10
  • 打赏
  • 举报
回复
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新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
kingtiy 2011-05-10
  • 打赏
  • 举报
回复
先用DTS导出数据到一个文本,再把文本复制到目标机器,在目标机器上导入文本
你这个错误有点像是源和目的之间连接被中断,可以检查下网络

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧