我正在使用SSIS将数据插入Excel。
我遇到了以下异常:
'[Excel Destination [32]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft Office Access Database Engine" Hresult: 0x80004005 Description: "Spreadsheet is full.".'
我使用以下链接进行了一些研究:
http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010073849.aspx
它说明您最多可以填充1,048,576 行乘以 16,384 列
。我要导入 Excel 的数据只有约
100,000 行乘以 5 列
。为什么会出现此异常?
FYI,以下是我的
Data Flow Task
:
ODBC Source
到 Data Conversion
转换到 Excel Destination
。
SSIS
中使用了一个ODBC Source
转换到Data Conversion
,最终输出到Excel Destination
的流程...没有插入代码。 - J.S. Orris