SQL作业备份SQL脚本再恢复

在查询分析器里试了,但出现这个错误:
服务器:   消息   515,级别   16,状态   2,过程   sp_add_job,行   105 无法将   NULL   值插入列   ’owner_sid ’,表   ’msdb.dbo.sysjobs ’;该列不允许空值。INSERT   失败。 语句已终止。 

 

 

 

是因为新数据库服务器上没有原来这个作业的所有者的账户。:)
可以在新数据库里新建那个账号之后再在查询分析器里跑这个作业导出的脚本。

owner_sid 为空,说明没在新数据库里找到原来拥有这个作业的用户名。
所以才会 INSERT   失败.