我使用的是 SQL Server 2008 r2。我想找到一种方法来验证 SQL Server 代理是否正在运行。我怀疑代理没有运行,但我不知道如何检查。
最佳答案
在 Management Studio 中,您可以通过查看对象资源管理器中的 SQL Server 代理节点来检查 SQL Server 代理是否正在运行。在下面的屏幕截图中,我的 SQL Server 2012 实例上的 SQL Server 代理正在运行(SQL Server 代理图标上覆盖着绿色箭头),但 SQL Server 2000 的代理已停止(红色 x)。
您还可以在“控制面板”>“管理工具”>“服务”中查看:
或者在程序文件 > Microsoft SQL Server > 配置工具 > 配置管理器中:
最后,您可以使用 T-SQL 检查状态:
DECLARE @agent NVARCHAR(512);
SELECT @agent = COALESCE(N'SQLAgent$' + CONVERT(SYSNAME, SERVERPROPERTY('InstanceName')),
N'SQLServerAgent');
EXEC master.dbo.xp_servicecontrol 'QueryState', @agent;
关于asp.net - 如何检查 SQL Server 代理是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632849/