为什么 sql 作业没有从安装程序执行?

Why sql job is not executed from installer?

我正在尝试使用以下命令启动 sql server 作业。

EXEC msdb.dbo.sp_start_job N'Cube Initializer'

如果 运行 它是手动的,它可以完美地工作,但是我 运行 在 INSTALLER(InstallShield) 工具中使用这个命令并且我收到了以下日志消息。

SQL Server Agent is not currently running so it cannot be notified of this action

但是 SQLServerAgent 在我的机器上 运行ning,我不明白为什么当 SQLServerAgent 运行ning 时我收到这个日志错误。

  • MSDB 数据库处于恢复状态?检查此数据库是否在线。
  • 挂了SQL代理服务?重新启动 SQL 代理服务并重试。
  • 几个SQL 服务器实例安装和发送到一个错误的命令?