3

我认为我的 microsoft sql server 数据库无法访问,因为 SQL server 代理已禁用且无法启动。我该如何解决这个问题?

上传到小图片失败。我将手动键入列 - 对于 SQL Server 代理 - 状态 - 停止运行,启动模式 - 其他(启动、系统、禁用或未知),登录为 - NT AUTHORITY\NETWORK SERVICE。对于 SQL Server Browser - 状态 - 运行,启动模式 - 自动,登录为 - NT AUTHORITY\LOCAL SERVICE。对于 SQL Server 代理 - 状态 - 运行、启动模式 - 自动、登录为 - LocalSystem

PS-

感谢 Stack 不让我发布图片!请添加更多类似的功能:)

4

1 回答 1

9

如果它被禁用,请转到控制面板->管理工具->服务,然后查找 SQL Server 代理。右键单击,然后选择“属性”。从“启动类型”下拉列表中,将“禁用”更改为“自动”。

注释中的澄清: “SQL Server 代理”服务必须与“SQL Server”数据库进程区分开来。前者运行作业,执行监视任务,诸如此类的事情,但它本身不应该阻止“SQL Server”运行或允许连接。如果您注意到 SQL Server 服务正在运行(而不是“Sql Server 代理”)并且无法连接到它,则可能是其他原因,例如防火墙,或者以某种方式阻止连接的错误配置。

如果您注意到 SQL Server 服务未运行且不会启动,则您应该在事件日志中研究更广泛的配置问题。

于 2012-09-07T18:42:30.653 回答