我正在使用 SSIS 导入/导出向导将表从 sql server 导出到 Excel。在“继续”步骤中,我在每条记录中都会收到一个关于类型转换的警告图标。如果我忽略,则在最后一个屏幕中单击“完成”后导出失败。
我在 Stack Overflow 中对此进行了搜索,但无法获得相关答案...
SQL 表字段及其类型如下:
CREATE SomeTable
(
EmpId numeric(9)
, Name varchar(50)
, Address varchar(50)
, ContactNo varchar(50)
);
出现的错误写在下面
复制到
tblSSISFlatImport
(错误)消息错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。(SQL Server 导入和导出向导)错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“输入“目标输入”(39)”失败,因为发生错误代码 0xC020907B,并且“输入“目标输入”(39)”上的错误行处置指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server 导入和导出向导)错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“Destination Input”(39) 时,组件“Destination - tblSSISFlatImport”(28) 上的 ProcessInput 方法失败,错误代码为 0xC0209029。已识别的组件从 ProcessInput 方法返回错误。该错误是特定于组件的,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server 导入和导出向导)