日期:2014-05-17  浏览次数:20545 次

SSIS包调试成功,发布成功,建立Job成功,运行成功,可是结果不正确,如何解决?
我建立了一个使用 Foreach 文件枚举器循环遍历 Excel 文件的包,逻辑是连接FTP取得Excel文件,转换为TXT格式,导入数据库表中,备份Excel文件到Archive文件夹中,删除FTP文件。如果在中间步骤出错,将Excel备份到Error文件夹。
我建好的包单步调试或者直接运行都成功,可以取得多个Excel数据并可以导入数据库表中,可是在发布成功,建立Job成功,运行成功的情况下,发现Excel文件全部在Error文件夹下,请问该如何解决?
发布 调试 ssis excel 数据库

------解决方案--------------------
那证明发布之后过程有错了。检查过错误日志没有?
------解决方案--------------------
引用:
Quote: 引用:

多数是权限的问题。

有什么好的方法可以验证是权限的问题呢?难道调试环境和发布后运行Job时对Excel的权限要求不同?谢谢

不同那是一定的了,你调试的时候你是拥有administrator权限的,或者你的账号有对应的ftp权限。发布上去之后就得看你的包具体用的哪个身份了。
我印象也不是很深,你可以看一下agent账户或者你任务里有个run as的设定。
不过具体错误信息你在job history里应该是能看到的啊。