2013-05-14 64 views
0

我已经构建了一个SSIS包来执行SQL 2008中的一个SP。当从BIDS运行包时,它会生成插入到表中的所有结果(花费大约1分钟)。但是,当我计划在SQL中作为代理作业运行时,它只用了2-3秒就没有产生任何结果,表空了,作业历史成功返回。你知道如何调试这种情况吗?感谢所有帮助。SSIS作业没有正常运行

+0

什么用户正在BIDS(您的帐户)中运行程序而不是SQL代理程序?是否有证书被用于特定的工作步骤?所有这些帐户的权限是否一致?存储过程是否带有任何参数? BIDS运行与服务器运行(dev vs prod数据)的源数据是否相同?如果*你*从命令行(dtexec/file mypackage.dtsx)在本地机器上执行包,该表是否被填充?您是否启用了日志记录功能,如果有,是什么消息?您的连接管理人员是否在环境中使用了正确的值? – billinkc 2013-05-14 04:16:37

+0

或者您的包或SP中是否有任何错误处理? – Maximus 2013-05-14 05:01:19

+0

尝试了一切,但找不到问题,SP所需的参数...我的解决方案是禁用参数,并创建一个与T-SQL EXEC SP从这里工作步骤,然后它的工作方式。 – tkvo 2013-05-16 18:13:55

回答

0

尝试使用SQL事件探查器进行调试。开始一个跟踪,然后启动SQL代理作业,并查看正在执行的内容。