C# SSIS excel生成错误

C# SSIS excel生成错误,c#,sql-server,excel,sql-server-2008,ssis,C#,Sql Server,Excel,Sql Server 2008,Ssis,我是SSIS的初学者。我在使用SSIS生成excel时遇到了一些问题。我打包并行生成10个excel报表。excel是使用预格式化的excel生成的,包将该模板复制到给定位置,excel是在目标路径上生成的。该包是从父包调用的。该父包是使用SQL作业调用的。现在的问题是,当我执行包时,我面临一些挑战。所有报告都在生成,但有时生成失败。并非所有报告都会失败—一个或两个excel文件生成失败 说明:“外部表不是预期格式。”。结束错误:2017-01-11 22:53:06.32代码:0xC02080

我是SSIS的初学者。我在使用SSIS生成excel时遇到了一些问题。我打包并行生成10个excel报表。excel是使用预格式化的excel生成的,包将该模板复制到给定位置,excel是在目标路径上生成的。该包是从父包调用的。该父包是使用SQL作业调用的。现在的问题是,当我执行包时,我面临一些挑战。所有报告都在生成,但有时生成失败。并非所有报告都会失败—一个或两个excel文件生成失败

说明:“外部表不是预期格式。”。结束错误:2017-01-11 22:53:06.32代码:0xC020801C来源:贷款内资源数据Excel目标[73]描述:SSIS错误代码DTS_E_无法从ConnectionManager获取重新连接。对连接管理器“Loan Insrc Data1”的AcquireConnection方法调用失败,错误代码为0xC0202009。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。结束错误:2017-01-11 22:53:06.40代码:0xC004701A来源:贷款内资源数据SSIS。管道描述:组件“Excel Destination”(73)在预执行阶段失败,返回错误代码0xC020801C。结束错误DTExec:包执行返回DTSER_失败(1)。开始时间:22:36:15结束时间:22:57:22经过时间:1267.15秒。包执行失败。步骤失败了


这是使用Excel数据源时出现的典型错误

解决

步骤1:导航到Project->[Project\u NAME]属性


步骤2:从左面板和右面板导航到“调试”选项,将Run64BitRuntime值更改为false。

这是处理Excel数据源时出现的典型错误

解决

步骤1:导航到Project->[Project\u NAME]属性


步骤2:从左面板导航到“调试”选项,然后从右面板将Run64BitRuntime值更改为false。

查看这是否有帮助。看看这是否有帮助。我已经使用上述设置执行了包。但问题是在执行.net代码时。我使用SQL作业来执行包。我在SQL作业中使用了32位执行设置。报告正在生成。但有时单个任务会失败。但所有其他任务都在生成excel。请在BIDS中对您的软件包进行上述更改,然后保存文件并替换,然后执行。。。Job在更改设置后,程序包在运行了几次后仍然失败。我正在尝试并行生成10个excel。我发现问题在于我在两个特定日期之间尝试生成报告时出现的问题。对于其他日期,报告没有问题。因此我认为问题在于数据。我使用了一个表来写入数据,该表包含一个数据类型为Money的列,我没有转换以处理该列数据,因此作业无法生成报告。我将数据转换和SQl中的金钱处理为SSIS中的DT_CY,然后使用新转换创建了一个新模板。现在正在生成报告。我已使用上述设置执行了包。但问题是在执行.net代码时。我使用SQL作业来执行包。我在SQL作业中使用了32位执行设置。报告正在生成。但有时单个任务会失败。但所有其他任务都在生成excel。请在BIDS中对您的软件包进行上述更改,然后保存文件并替换,然后执行。。。Job在更改设置后,程序包在运行了几次后仍然失败。我正在尝试并行生成10个excel。我发现问题在于我在两个特定日期之间尝试生成报告时出现的问题。对于其他日期,报告没有问题。因此我认为问题在于数据。我使用了一个表来写入数据,该表包含一个数据类型为Money的列,我没有转换以处理该列数据,因此作业无法生成报告。我将SQl中的数据转换和处理货币转换为SSIS中的DT_CY,然后使用新转换创建了一个新模板。现在正在生成报告。