SSIS DTSX程序包在SQL Server代理作业中丢失数据

时间:2011-07-19 09:14:04

标签: sql sql-server-2005 variables ssis sql-server-agent

我有一个SSIS作业,它从输入FTP目录中获取文件,并将内容解压缩到临时目录中以供进一步处理。我在输入FTP目录上使用For-Each目录循环,并在其中调用Winzip。使用“SSIS表达式”构建器,使用输入文件的文件名和临时目录的名称配置命令行调用的参数。它在Expression Builder中看起来像这样:

 -e  " +  @[User::InputFolder] + "\\" + @[User::CurrentInputFileName] + "  " + @[User::TempFolder] 

现在,当我从VS2005本地运行并通过网络访问相关文件时,这一切都运行良好和花花公子。但是,当我部署到应用程序服务器时,我从另一方面得不到任何结果;它只是挂在那里。这些变量似乎一直在流失。

任何想法?有没有人从SSIS包中看到类似的行为?

2 个答案:

答案 0 :(得分:1)

我的建议是在每个SSIS任务的执行后事件上启用日志记录(如果你还没有),以确定软件包在哪个点发生故障。

例如,可能是运行SQL Server代理程序作业的用户在FTP目录中没有权限。

答案 1 :(得分:1)