正在执行 (错误)
消息
错误 0x80004005: 数据流任务: 未指定的错误
 (SQL Server 导入和导出向导)
 
错误 0xc0208265: 数据流任务: 检索不到列“view_ok2”的 长整型数据。
 (SQL Server 导入和导出向导)
 
错误 0xc020901c: 数据流任务: 组件“源 - list_view”(1) 上的 输出“OLE DB 源输出”(11) 出错。返回的列状态是:“DBSTATUS_UNAVAILABLE”。
 (SQL Server 导入和导出向导)
 
错误 0xc0209029: 数据流任务: “输出“OLE DB 源输出”(11)”失败,错误代码为 0xC0209071,而且针对“组件“源 - list_view”(1)”的错误行处理设置指定一旦出错就失败。在指定组件的指定对象上出错。
 (SQL Server 导入和导出向导)
 
错误 0xc0047038: 数据流任务: 组件“源 - list_view”(1) 的 PrimeOutput 方法返回了错误代码 0xC0209029。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“SourceThread0”已退出,错误代码为 0xC0047038。
 (SQL Server 导入和导出向导)
 
错误 0xc0047039: 数据流任务: 线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0047039。
 (SQL Server 导入和导出向导)
 

解决方案 »

  1.   

    直接在查询分析器里到目前为止Access文件的格式有2种,一种是mdb格式文件,而另外一种是Accdb格式的文件,他们导入到Mssql数据库中方法都不一样。 1、Mdb格式导入: SELECT  * into newtab   FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',      'C:\database.mdb';      'admin';'',link) GOMicrosoft.Jet.OLEDB.4.0为ODBC驱动,C:\database.mdb为要导入的Mdb文件的物理路径,特别说明要导入的文件必须要上传到数据库所在的服务器,Link为Access表名。2、Accdb格式导入: SELECT * into newtab  FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0',      'C:\aa.accdb';      'admin';'',bb) GO Microsoft.Ace.OLEDB.12.0为ODBC驱动号,C:\aa.accdb为accdb文件的物理路径,bb为accdb表名。3、兼容性:Microsoft.Ace.Oledb.12.0驱动完全兼容Microsoft.Jet.Oledb.4.0驱动,反之则不成立,例如:用Microsoft.Ace.OLEDB.12.0导入Mdb格式的文件。select  * into newtab  from Openrowset('Microsoft.Ace.Oledb.12.0','c:\database.mdb';'admin';'',link)