从具有隐藏行的xls模板读取时,SSIS错误DTS_E_导致传输失败OneError

从具有隐藏行的xls模板读取时,SSIS错误DTS_E_导致传输失败OneError,ssis,Ssis,(环境:Microsoft Visual Studio 2008,版本9.03.30729,.Net Framework版本3.5 SP1;我没有使用SQL代理作业。) 我正在使用SSIS将数据加载到1997-2003版本的xls文件中。 为了防止数字以文本形式存储在目标xls文件中,我使用了第二行隐藏的xls模板。在隐藏行中,我输入number并将单元格格式化为number。对于文本列,我只是将其留空。 SSIS项目的第一个任务是复制模板,并将其放入目标文件夹中,文件名中带有时间戳后缀 如果使

(环境:Microsoft Visual Studio 2008,版本9.03.30729,.Net Framework版本3.5 SP1;我没有使用SQL代理作业。)

我正在使用SSIS将数据加载到1997-2003版本的xls文件中。 为了防止数字以文本形式存储在目标xls文件中,我使用了第二行隐藏的xls模板。在隐藏行中,我输入number并将单元格格式化为number。对于文本列,我只是将其留空。 SSIS项目的第一个任务是复制模板,并将其放入目标文件夹中,文件名中带有时间戳后缀

如果使用不带隐藏行的xls模板,则项目运行正常。 但是一旦我有了隐藏行,我就开始得到下面粘贴的错误

我感谢你的反馈和建议。谢谢

[Excel Destination[50]]错误:SSIS错误代码DTS_E_OLEDBERROR。一 发生OLE DB错误。错误代码:0x80004005

[Excel目标[50]]错误:SSIS错误代码 DTS_E_导致的传输故障或错误。“输入”Excel目标 输入“(61)”失败,因为出现错误代码0xC020907B,并且 “输入”Excel目标输入(61)上的错误行处理 指定出错时失败。指定的对象上发生错误 指定组件的名称。之前可能会发布错误消息 这将提供有关故障的更多信息

[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。这个 组件“Excel目标”(50)上的ProcessInput方法失败,错误为 处理输入“Excel目标输入”(61)时出现错误代码0xC0209029。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息 关于故障的更多信息


这看起来是重复的可能重复的感谢你的评论。我没有使用SQL Server代理。我正在使用Microsoft Visual Studio 9.0.30729版和.Net Framework 3.5版SP1。很抱歉,该链接没有帮助。我试图复制您描述的工作流,但我在复制.xls模板时没有遇到任何问题,该模板包含您描述的隐藏的第二行和数字格式,然后将其用作一些示例数据的目标。您能否发布有关源数据的更多详细信息,并显示使用隐藏的第二行创建“模板”的步骤?此外,如果您也可以显示SSIS Excel目标配置,这将非常有帮助。