《SQL服务器上SQL_server_Agent无法启动的解决方法》由会员分享,可在线阅读,更多相关《SQL服务器上SQL_server_Agent无法启动的解决方法(6页珍藏版)》请在金锄头文库上搜索。
1、对于服务器上数据的备份工作是网管员日常工作中最重要的工作之一,SQLServerAgent服务使得我们可以用SQL上的“数据库维护计 划”功能来自动备份数据,但最近我发现服务器上 SQLServerAgent 服务无法启动了,回想最近所做的操作,原来是因为我把SQL中Builtin/Administrators 这个帐号的服务器访问权限禁止掉了,因为这个帐号的存在对于 SQL来说很不安全,但又不想删除,因此把它 的权限禁止,结果导致 SQLServerAgent 服务无法启动。解决的方法很简单,只要删除这个帐号,再建一个同时具有系统管理权限和SQL管理权限的用户,然后用这个用户去启动SQLSe
2、rverAgent 服务就可以了。以下是操作步骤:1、打开企业管理器,打开左边的实例 -安全性 -登录,在右边空白 处右击鼠标,选“新建登录”,单击“名称:”右边的按钮,会出现很多帐号名,选择一个具有 windows超级管理员权限的用户(如Administrator) ,单击“添加”,再在“服务器角色”标签中选中“System Administrators ”打勾,确定。2、 打开企业管理器左边的“管理”,右击“SQLServer代理”,选属性-常规- 服务启动帐户,选“本帐户”,然后在旁边输入刚才所 建的帐户和密码(例如:.Administrator),密码是此用户的密码,确定。3、最后,右
3、击“ SQLServer 代理”,选“启动”,就能看到 Agent成功启动了。系统用户 administrator 密码改变后,注销重新登录 ,发现 SQLServer 没有随机启动。手动从服务管理器中启动,提示“由于登录失败而无法启动服务”。原因:安装 SQLServer 时是使用默认登录用户来作为启动 SQLServer服务的账号(对于自己使用的单机,通常就是 administrator ),当该用户更改了用户名(如把administrator 改成 admin) 或更改了其口令时,再次启动服务器,就出现“同于登录失败而无法启动服务”的错误了。解决方法如下:1 、将 administrat
4、or 的密码改回原来的密码;2 、从数据库服务管理器中启动 SQLServer;3 、从“计算机管理”中修改 administrator 的密码;4 、打开数据库企业管理器,在左边数据库服务器列表中找到要修改的服务器,点击右键菜单【属性】 ,在出现的属性对话框中选择“安全性”表项;5 、在“启动服务帐户”处的“本帐户”选项中修改密码为administrator 的新密码,点击“确定”,系统提示“是否现在停止并重新启动服务器?”,点击“是”。数据库服务器会自动停止并重新启动。建议与总结:1、如果在“启动服务帐户”处的选项不是“本帐户”,而是“系统帐户”,则修改用户密码不会导致数据库启动失败;2、
5、数据库服务器必须是运行状态,才可修改其属性,否则连接不上;所以才必须改回原密码,将数据库启动后再修改;3、 必须先修改administrator 的密码,再修改数据库的安全性属性,反之则修改不成。本文来自CSDN博客,转载请标明出处:http:/blog.csd n.n et/StruggleSword/archive/2009/01/13/3766146.aspx原因:出现此问题是由于 SQL Server或SQL Server Age nt 启动服务帐户的密码不正确。如果帐户密码被更改,但 SQL Server服务或SQLServer Age nt服务的密码信息并未更新,则会出现此问题。解
6、决办法:1. 我的电脑-控制面板-管理工具-服务-右键SQLSERVERAGEN属性-登陆-登陆身份-选择本地系统帐户2. 我的电脑-控制面板-管理工具-服务-右键SQLSERVERAGEN属性-登陆-登陆身份-选择此帐户-密码和 确认密码中输入你修改后的 admi nistrator 密码.两者的区别:选择第一种方式,以后修改了 administrator 密码,不用再调整(但要求登陆操作系统的是系统管理员)选择第二种方式,以后修改了 administrator密码,还要再重复做上面的操作.系统administrator 密码改了造成的。思路1:把administrator 改成密码为空;嘿
7、嘿成功了。思路2:把sqlserver登陆的密码改成administrator的密码。具体方法为打开服务管理器,找到MSSQLSERVE开属性下的登陆选项卡,单击此 帐户单选按钮,单击浏览,找到 admi nistrator 确定,确定。从新启 动计算机(最好是重起)。ok 了。思路3:admi ni strator 密码不更改,我们重新建立一个系统帐号,下次登陆就用这个,而不用 administrator思路4:(推荐)思路2虽然可行,但是如果我下次再改密码怎么办呢?于是我就想到给它单独建立一个帐号。我们打开计算机管理,新建一个用户 sqlserver密码为123456 (当 然也可以是别的
8、),然后把sqlserver添加到管理员组里(这个是必 须的,否则权限不够还是不行)再根据思路2重新打开登陆选项卡,浏览,找到 sqlserver确定。 这样我们就不会因为更改admi nistror而造成由于登陆失败而无法 启动服务了 我是这样做的:控制面板- 管理工具- 服务,找到MSSQLSERVE服务,右键- 属性 -登录,选中“本地系统帐户”这样就可以了 !/系统administrator 密码改了造成的。思路1:把administrator 改成密码为空;嘿嘿成功了。思路2:把sqlserver登陆的密码改成administrator的密码。具体方法为打开服务管理器,找到MSSQL
9、SERVERf属性下的登陆选项卡,单击此 帐户单选按钮,单击浏览,找到 admi nistrator 确定,确定。从新启 动计算机(最好是重起)。ok 了。思路3:admi ni strator 密码不更改,我们重新建立一个系统帐号,下次登陆就用这个,而不用 administrator思路 4:(推荐)思路 2 虽然可行,但是如果我下次再改密码怎么办呢?于是我就想到给它单独建立一个帐号。我们打开计算机管理,新建一个用户 sqlserver 密码为 123456(当 然也可以是别的) ,然后把 sqlserver 添加到管理员组里 (这个是必 须的,否则权限不够还是不行)再根据思路 2 重新打开
10、登陆选项卡,浏览,找到 sqlserver 确定。这样我们就不会因为更改 administror 而造成由于登陆失败而无法启动服务了 我是这样做的 :控制面板- 管理工具- 服务,找到MSSQLSERVE服务,右键- 属性- 登录,选中“本地系统帐户”这样就可以了 !错误( 1086)1、打开企业管理器,打开左边的实例 -安全性 -登录,在右边空白处右击鼠标, 选“新建登录 ”,单击“名称: ”右边的按钮,会出现很多帐号名,选择一个具有 windows 超级管理员权限的用户 (如 Administrator) ,单击 “添加”,再在 “服务器角 色 ”标签中选中 “System Administrators 打”勾,确定。2、打开企业管理器左边的 管理”右击“SQLServe代理”选属性-常规-服务 启动帐户,选 “本帐户 ”,然后在旁边输入刚才所建的帐户和密码 (例如:.Administrator),密码是此用户的密码,确定。3、最后,右击“ SQLServer代理”,选“启动”,就能看到 Age nt成功启动了