2010-03-19 253 views
0

我试图使用导入/导出向导从SQL Server 2005中导出表。我已经没有问题,导出数据,并从5桌成功出口,但现在我得到这个错误:SQL Server导出数据失败

Error 0xc0209029: Data Flow Task: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "input "Destination Input" (114)" failed because error code 0xC020907B occurred, and the error row disposition on "input "Destination Input" (114)" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure. (SQL Server Import and Export Wizard)

这是相当令人沮丧,因为我已经尝试了各种方法来提取数据,但这样下去弹出。有任何想法吗?编辑: 我试图导出到Excel文件。我试过一个Flat文件,但它仍然是错误的。

+0

验证数据库是否完好 - 先完成表的COMPLETE选择。把结果扔掉 - 只要确保你正确地获取数据。运行dbcc和检查db的完整性。 – TomTom 2010-03-19 09:25:46

+0

表和数据库都很好。这可能与TEXT列对于Excel列太大有关吗? – 2010-03-19 09:58:05

+0

@Ardman - 很可能 - 尝试在视图中包装表格,该视图返回TEXT列的空字符串。然后尝试像LEFT(CAST(colname AS varchar(max)),100)AS colname等操作/转换来查看您是否有数据类型/长度问题。 – 2010-03-19 15:27:11

回答

1

很可能是您的TEXT列 - 尝试在视图中包装表格,该视图返回TEXT列的空字符串。然后尝试像LEFT(CAST(colname AS varchar(max)),100)AS colname等操作/转换来查看您是否有数据类型/长度问题。

+0

非常好!非常感谢! – 2010-03-19 16:58:18