【发布时间】:2018-04-14 12:30:36
【问题描述】:
我有一个从文件夹中读取 XML 文件的 SSIS 任务。它将每个 XML 文件读入一个变量,然后将该数据加载到 SQL 服务器表(批量列)中。此过程在 Local 和 Dev 环境中运行良好,但在舞台环境中执行时出现错误:
调用的目标已抛出异常。
XML 文件大小为 200 MB 以上是我在舞台环境中遇到的错误。
我附上了执行日志的图片:
我该如何解决这个问题?
【问题讨论】:
-
你有舞台环境的权限吗?另外,我会检查变量名,因为区分大小写。
-
是的,我确实有舞台环境的权限。变量名也是正确的。问题是它可以在开发者工具中使用,但在使用 dtsx 部署包时会失败。
-
我在脚本任务中添加了 try 和 catch 块,现在它显示内存不足异常“抛出了 'System.OutOfMemoryException' 类型的异常。”文件大小通常在 100MB 及以上。谢谢。
标签: xml ssis script-task targetinvocationexception