我想从一个接入导入82K +行表数据库到SQL Server 2008。

使用SQL Server导入和导出向导

,我得到一个错误约78K的记录进入。

这里的错误:

Error 0xc0208265: Data Flow Task 1:
Failed to retrieve long data for column "members_notes".

Error 0xc020901c: Data Flow Task 1: 
There was an error with output column "members_notes" (41) on output "OLE DB Source Output" (11).
The column status returned was: "DBSTATUS_UNAVAILABLE".

Error 0xc0209029: Data Flow Task 1: 
SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.
The "output column "members_notes" (41)" failed because error code 0xC0209071 occurred, and the error row disposition on "output column "members_notes" (41)" specifies failure on error.

Error 0xc0047038: Data Flow Task 1:
SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
The PrimeOutput method on component "Source - Query" (1) returned error code 0xC0209029. 
The component returned a failure code when the pipeline engine called PrimeOutput().
The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.
There may be error messages posted before this with more information about the failure.

在接入数据库中的members_notes列是备注字段。在SQL Server表到该数据正转移,我已经定义了字段为nvarchar(MAX)。

我已经寻找此错误信息,发现文章暗示缩小我的SQL数据库,并清除计算机做导出/导入我的临时文件,其中没有工作。

有没有其他人遇到这个问题?

有帮助吗?

解决方案

我开始在Access数据库中搜索备注字段。最后一排的备注字段包含“#错误”。当我在该领域点击我得到以下信息:

  

“Microsoft Jet数据库引擎   停止进程,因为您和   另一个用户正试图改变   在同一时间“

的相同数据

我跑压缩和修复Access数据库上。即放置一堆#字符在备忘录字段为该特定记录。

我然后试图在SQL Server导入和导出向导一次。它的工作完全是时间!

其他提示

我没有足够的声誉你的答案DPII但它肯定为我工作。此问题做我的头和一个简单的压缩和修复使其消失。还使用同时wyhile您上传(或具有该文件在Access中打开自己)的文件提防其他usesr或者你可能会遇到这个错误

看来这是SQL Server 2005中应该被修正了一个错误,看到的此处

编辑:每下方的评论,它是固定在 2008 SP1 CU5

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top