SQL Server代理作业失败。包执行成功

时间:2013-05-31 22:16:26

标签: sql-server-2008 jobs sql-agent-job

作业从SQL Server 2008 64位运行

作业步骤启动了在BIDS中成功运行的SSIS包。 SSIS包将数据从Oracle服务器复制到SQL Server中的数据库

Oracle数据库的连接管理器的登录名与用于创建SQL代理作业的登录名不同。我怀疑这是问题所在,因为我有另一个工作与此作业和SSIS包具有完全相同的参数,唯一的区别是工作的作业连接到不同的Oracle数据库。

SSIS包每晚复制数据,源(Oracle)和目标(SQL Server)中的记录计数匹配,但我查看历史记录时得到的错误是:

  

X - 工作失败。这项工作是由.....

引用的      

选择的行详细信息:
  日期5/31/2013 12:00:00 AM   记录工作历史(DailyPull)

     

步骤ID 0
  服务器SQL00
  工作名称DailyPull
  步骤名称(工作结果)
  持续时间00:34:28
  Sql严重性0
  Sql消息ID 0
  运营商通过电子邮件发送   运营商网络发送   运营商Paged
  重试尝试0

     

消息
  工作失败了。 Job 20由Schedule 20(DailyPullSchedule)调用。最后一步是第1步(DailyPull)。

1 个答案:

答案 0 :(得分:0)

这对我有用:

当我们更改帐户而不是创建帐户并为新帐户使用代理时发生了问题。

  1. 将包复制到另一个文件夹
  2. 更改了“ CreatorComputerName”的名称
  3. 将“ CreatorName”更改为新帐户(我们的新帐户具有系统管理员权限)
  4. 保存并重新加载作业中的软件包。

成功!