SQL代理无法启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL代理无法启动相关的知识,希望对你有一定的参考价值。

sql代理无法启动 导致自动备份作业无法运行 并没有改账户密码什么的 突然无法启动 请问下是怎么回事

对于服务器上数据的备份工作是网管员日常工作中最重要的工作之一,SQLServerAgent服务使得我们可以用SQL上的“数据库维护计划”功能来自动备份数据,但最近我发现服务器上SQLServerAgent服务无法启动了,回想最近所做的操作,原来是因为我把SQL中Builtin/Administrators这个帐号的服务器访问权限禁止掉了,因为这个帐号的存在对于SQL来说很不安全,但又不想删除,因此把它的权限禁止,结果导致SQLServerAgent服务无法启动。
解决的方法很简单,只要删除这个帐号,再建一个同时具有系统管理权限和SQL管理权限的用户,然后用这个用户去启动SQLServerAgent服务就可以了。以下是操作步骤:
1、打开企业管理器,打开左边的实例->安全性->登录,在右边空白处右击鼠标,选“新建登录”,单击“名称:”右边的按钮,会出现很多帐号名,选择一个具有windows超级管理员权限的用户(如Administrator),单击“添加”,再在“服务器角色”标签中选中“System Administrators”打勾,确定。
2、打开企业管理器左边的“管理”,右击“SQLServer代理”,选属性->常规->服务启动帐户,选“本帐户”,然后在旁边输入刚才所建的帐户和密码(例如:.\Administrator),密码是此用户的密码,确定。
3、最后,右击“SQLServer代理”,选“启动”,就能看到Agent成功启动了。
参考技术A

【处理方法】

一、配置环境
服务器环境为32位Intel® Xeon® CPU E54410 @2.33GHz双路双核开启超线程,8.00GB的内存,RAID10。

1.根据最小权限原则,安装完数据库及SP3补丁后,建立Users组用户SqlStartUser。

2.通过SQL Server配置管理器配置启用TCP/IP协议,IPALL的TCP端口改为32959。SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER)的服务启动账号为SqlStartUser。

3.本地安全设置->本地策略->用户权限分配->内存中锁定页面添加SqlStartUser。

4.勾选使用AWE分配内存。最小服务器内存(MB)5500,最大服务器内存(MB)7200,其他留给操作系统。

二、检查步骤

1.检查本地账号SqlStartUser隶属于哪几个组:本地Windows组之Users组;本地Windows组之SQL Server服务账户组SQLServer2005MSSQLUser$DBSRV1$MSSQLSERVER;本地Windows组之SQL Server服务账户组SQLServer2005SQLAgentUser$DBSRV1$MSSQLSERVER。

2.检查数据库登录名是否有DBSRV1\\SqlStartUser。

3.检查事件查看器应用程序有关服务启动的过程信息。

三、类型来源 描述

①审核成功MSSQLSERVER用户 'DBSRV1 \\SqlStartUser' 登录成功。连接: trusted. [客户端: <local machine>]

②信息MSSQLSERVER配置选项 'show advanced options' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。

③信息MSSQLSERVERSQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_has_server_access' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Agent XPs'。有关启用 'Agent XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。

④信息MSSQLSERVERSQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_get_startup_info' 的访问......

⑤错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)。

关于sql server的启动

参考技术A 分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

我刚装上sql server

但是启动服务管理器的时候,就说由于登陆失败而无法启动服务,这是什么问题啊,我原来装过一次,又卸载了,再装了好几个版本都这么说,这是哪出问题了?我最近在做jsp,asp 网页,有高手吗?我想请教一些问题,可以共同探讨吗?

解析:

在启动服务管理器时,发生以下错误:

1由于登陆失败而无法启动服务;

2 SqlServer服务管理器发生错误1069(由于登陆失败而无法启动服务),此时正在MSSQLSERVER服务上执行该服务操作。

我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--选择"administrator"用户,在密码和确认密码中输入administrator密码.

我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--登陆--登陆身份--选择"此帐户"--选择"administrator"用户,在密码和确认密码中输入administrator密码.

以上是关于SQL代理无法启动的主要内容,如果未能解决你的问题,请参考以下文章

SQL代理无法启动怎么办?

SQL Server代理服务无法启动怎么办

sql server代理怎么设置自动启动

Windows无法启动SQL server 代理服务(服务器)错误1067:进程意外终止

SQLserver2019服务代理无法启动?

sqlserver代理服务无法启动错误1067