C# 为什么不从安装程序执行sql作业?
我正在尝试使用以下命令启动C# 为什么不从安装程序执行sql作业?,c#,sql,sql-server,windows-installer,installshield,C#,Sql,Sql Server,Windows Installer,Installshield,我正在尝试使用以下命令启动sql server作业 EXEC msdb.dbo.sp_start_job N'Cube Initializer' 如果手动运行它,它工作得很好,但我在安装程序(InstallShield)工具中运行此命令,并收到以下日志消息 SQL Server代理当前不可用 正在运行,因此无法通知它此操作 但是SQLServerAgent正在我的机器上运行,我不明白为什么在SQLServerAgent运行时收到此日志错误。 MSDB数据库处于恢复状态?检查此数据库是否联机 挂
sql server
作业
EXEC msdb.dbo.sp_start_job N'Cube Initializer'
如果手动运行它,它工作得很好,但我在安装程序(InstallShield)工具中运行此命令,并收到以下日志消息
SQL Server代理当前不可用
正在运行,因此无法通知它此操作
但是SQLServerAgent正在我的机器上运行,我不明白为什么在SQLServerAgent运行时收到此日志错误。
- MSDB数据库处于恢复状态?检查此数据库是否联机
- 挂起的SQL代理服务?重新启动SQL代理服务并重试
- 是否安装了几个SQL Server实例,并且命令发送到了错误的实例李>
可能需要先确保与数据库的连接已通过身份验证:。可能会启用详细日志记录来检查这一点(MSIEXEC/i[MSI的路径]/l*v c:\temp\temp.log)。您需要提供更多关于当前如何配置的信息。