为什么 $job.LastRunOutCome 总是“失败”?

为什么 $job.LastRunOutCome 总是“失败”?

我正在使用 sqlps 运行备份作业“备份某些内容”。

    Set-Location "SQLSERVER:\sql\$hostname\default\jobserver\jobs"
    $job = Get-ChildItem | Where-Object {$_.Name -eq "Backup Something"}
    $job.Start()
    Start-Sleep 5
    $job.LastRunDate
    $job.LastRunOutcome

问题是,即使作业成功执行并且 SQL Management Studio 确认备份作业成功执行,.LastRunOutcome 总是返回“失败”。

为什么?

相关内容