我有一个SSIS作业,它从输入FTP目录中获取文件,并将内容解压缩到临时目录中以供进一步处理。我在输入FTP目录上使用For-Each目录循环,并在其中调用Winzip。使用“SSIS表达式”构建器,使用输入文件的文件名和临时目录的名称配置命令行调用的参数。它在Expression Builder中看起来像这样:
-e " + @[User::InputFolder] + "\\" + @[User::CurrentInputFileName] + " " + @[User::TempFolder]
现在,当我从VS2005本地运行并通过网络访问相关文件时,这一切都运行良好和花花公子。但是,当我部署到应用程序服务器时,我从另一方面得不到任何结果;它只是挂在那里。这些变量似乎一直在流失。
任何想法?有没有人从SSIS包中看到类似的行为?
答案 0 :(得分:1)
我的建议是在每个SSIS任务的执行后事件上启用日志记录(如果你还没有),以确定软件包在哪个点发生故障。
例如,可能是运行SQL Server代理程序作业的用户在FTP目录中没有权限。
答案 1 :(得分:1)