none
急急!数据导出失败 RRS feed

  • 问题

  • OS:Windows XP Pro 32bit chs
    数据库 SQL Server2005
    尝试导出当前数据库指定表到 txt 格式时 和 Excel 时均出现在"详细信息"-"正在验证"的错误该以失败告终,错误报告分别是

    以下为导出Txt时的报告

    操作已停止...

    - 正在初始化数据流任务 (成功)

    - 正在初始化连接 (成功)

    - 正在设置 SQL 命令 (成功)

    - 正在设置源连接 (成功)

    - 正在设置目标连接 (成功)

    - 正在验证 (错误)
    消息
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“Id”(17)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“FromUserId”(20)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“ToUserId”(23)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“Message”(26)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“MessageTypeId”(29)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“MessageState”(32)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“OLE DB 源输出”(11)和组件“源 - Messages”(1)的输出列“MessageTime”(35)。删除此不用的输出列可以提高数据流任务的性能。
     (SQL Server 导入和导出向导)
     
    错误 0xc00470fe: 数据流任务: 产品级别对于 组件“目标 - ccc_txt”(37) 而言不足。
     (SQL Server 导入和导出向导)
     

    - 准备执行 (已停止)

    - 执行之前 (已停止)

    - 正在执行 (成功)

    - 正在复制到 C:\Documents and Settings\杨汉亮\桌面\ccc.txt (已停止)

    - 执行之后 (已停止)

    - 清除 (已停止)


    以下为导出Excel时的报告
    操作已停止...

    - 正在初始化数据流任务 (成功)

    - 正在初始化连接 (成功)

    - 正在设置 SQL 命令 (成功)

    - 正在设置源连接 (成功)

    - 正在设置目标连接 (成功)

    - 正在验证 (错误)
    消息
    错误 0xc00470fe: 数据流任务: 产品级别对于 组件“目标 - Messages”(37) 而言不足。
     (SQL Server 导入和导出向导)
     
    错误 0xc00470fe: 数据流任务: 产品级别对于 组件“数据转换 1”(59) 而言不足。
     (SQL Server 导入和导出向导)
     

    - 准备执行 (已停止)

    - 执行之前 (已停止)

    - 正在执行 (成功)

    - 正在复制到 `Messages` (已停止)

    - 执行之后 (已停止)

    - 清除 (已停止)

    2009年10月9日 3:13

答案

  • Standard Edition 应该能够支持Import and Export Wizard。
    出现这个问题可能是由于在安装 SQL  Server 2005 的时候 并没有安装 Intergration Services。
    你可以修复已有的SQL Server 2005并选择安装 Integration Services
    2009年10月9日 7:40

全部回复

  • What's sql edition and service pack level?
    2009年10月9日 3:16
  • 产品级别对于 组件“数据转换 1”(59) 而言不足

    错误是这里,是你的版本不能执行这种数据转换。
    family as water
    2009年10月9日 3:38
  • STANDARD EDITION
    2009年10月9日 5:03
  • STANDARD EDITION 不行么?
    2009年10月9日 5:03
  • Standard Edition 应该能够支持Import and Export Wizard。
    出现这个问题可能是由于在安装 SQL  Server 2005 的时候 并没有安装 Intergration Services。
    你可以修复已有的SQL Server 2005并选择安装 Integration Services
    2009年10月9日 7:40
  • 感谢 回复!

    2009年10月10日 5:15
  • 安装Integration Services后 问题解决

    2009年10月10日 5:23
  • 谢谢您!我也遇到了同样的问题,按照您说的方法,已经解决了,非常感谢!

    2009年12月15日 14:23
  • A、B服务器均为win2003,SQl2005

    实际操作中,通过SQl2005的导入导出功能,从B服务器sql数据库将A服务器sql数据库指定表C到导入至B服务器sql数据库(导入前通过A服务器sql数据库报表方式查看指定表C记录条数为2,614,165,937,导入后通过B服务器sql数据库报表方式查看指定表C记录条数也为2,614,165,937,记录条数一样)但导入过程中出现错误报告(具体报告如下)不知数据是否算导入成功?

    操作已停止...

    - 正在初始化数据流任务 (成功)

    - 正在初始化连接 (成功)

    - 正在设置 SQL 命令 (成功)

    - 正在设置源连接 (成功)

    - 正在设置目标连接 (成功)

    - 正在验证 (成功)

    - 准备执行 (成功)

    - 执行之前 (成功)

    - 正在执行 (成功)

    - 正在复制到 [Backup20111108].[dbo].[T_D_BusLocation_20111121] (错误)
     消息
     * 信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0202009: 数据流任务: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。
     已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“未指定的错误”。
      (SQL Server 导入和导出向导)
     
     * 信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047022: 数据流任务: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件“目标 - T_D_BusLocation_20111121”(43)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
      (SQL Server 导入和导出向导)
     
     * 错误 0xc0047021: 数据流任务: SSIS 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
      (SQL Server 导入和导出向导)

    - 执行之后 (成功)

    - 清除 (成功)
     消息
     * 信息 0x4004300b: 数据流任务: “组件“目标 - T_D_BusLocation_20111121”(43)”已写入 -1680801359 行。
      (SQL Server 导入和导出向导)

    2011年11月22日 7:40