SSIS包通过部署在IIS上的Web应用调用失败!

0
SSIS包作用是查询并获取数据库中数据,然后将数据导出到EXCEL。

数据大约18万条,最终生成的EXCEL文件100M+

在服务器上直接执行SSIS包没有任何问题!

当通过部署在IIS上的ASP.NET应用调用时执行到生成0.5G的临时文件时,会突然停止,并无文件导出。

但是查询的数据量少时(2000行+,700k+)又能成功!

有大神知道如何解决吗???

已经搞了一个通宵了



现在好像问题更明确了,,,,,,SSIS导入EXCEL中使用的是OLEDB ,,,,通过IIS中的ASP.NET应用调用时, 文件超过1M 就败掉了。。。。求指导如何配置 Windows server 2012 + sql server 2012
已邀请:
0

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2016-09-03 回答

为什么要用这么费老劲的方式?直接写代码,生成excel不可以么?
0

qusteast 2016-09-05 回答

发现问题的关键是……生成的EXCEL文件最大不能大于1M.

摸索了一周多终于得到解决方案。

1.没有深入研究,只做参考
由于网站开发时使用的ORM.组件必须在32位下执行,导致配.net framework是必须兼容32位。
有同事尝试在aspx页面直接调用ssis包,使用64位.net framework是成功的……由于需要对源程序改动较大,因而没有采取这个方案。

2.更换windows server 版本

咨询原项目组时,他们也遇到过这个问题……在windows Server 2012上失败。
将服务器改为windows Server 2008R2 并打上SP1补丁。
问题解决了……
0

- 取是能力,舍是境界 2016-09-05 回答

要回复问题请先登录注册