我试图读取一个700 MB的平面文本文件。我正在使用脚本任务。数据存储在DataTable中。当我在本地计算机上运行程序包时,它运行正常。
但是当我将软件包部署到SSISDB时,它运行了一段时间,然后脚本任务失败,显示错误"调用目标抛出了异常。"
安装了SSISDB的机器有8GB的2GB内存。当进程启动时,它会降至1GB,然后进程失败。
我的问题是,是否因为可用内存较少或是否存在其他问题?
答案 0 :(得分:0)
由于RAM较少,确实存在问题。现在,我将文件中存在的数据与一个表进行匹配,并且仅插入匹配的数据,这与之前大约200万行相比大约有几千行。
现在流程运行正常,我没有做任何其他更改。在另一个论坛上,它得到了证实。 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/70e3d1ea-b1d8-49cf-8fdc-48e5bc7e92e7/exception-has-been-thrown-by-the-target-of-an-invocation-while-reading-700mb-flat-text-file?forum=sqlintegrationservices#53455774-23af-4bc6-92ef-5700188b93a5