我在SSIS软件包中遇到问题,通过从BIDS运行,我可以成功导出40万条记录,但是当我尝试从Job中运行时,该软件包成功运行,但是excel文件为空。
我正在运行软件包的用户,具有对C:\ Users文件夹的完全访问权限。我看到它将数据保存到临时文件夹中,但没有将数据写入文件中并以空文件结束。
例如:230000条记录(效果很好) 创建Excel文件 加载临时数据 将数据写入文件 关闭文件
330000条记录(无效) 创建Excel文件 加载临时数据 将数据写入文件xxxxxxx,进程监视器缺少此行 关闭文件
解决方案:将执行该软件包的用户的权限授予C:\ Users \ Default不适用于我。
请帮助!
答案 0 :(得分:1)
很抱歉打扰你们,发现了问题。服务器上只有1.6GB的磁盘空间,以为该文件仅占用200MB的空间,但会生成大量临时文件,从而导致磁盘已满错误。奇怪的是,SSIS包成功运行而未发出任何警告或错误。感谢您调查。