SQLServer 错误: 15404,维护计划无法执行

摘要:
[298]SQLServer错误:15404,无法获取有关WindowsNT组/用户“计算机名管理员”的信息,错误代码0x534。SQLServer服务器已重命名,并添加了Windows登录名。安装虚拟机后,我发现服务器名称已被忘记。因此,服务器名称被更改,Windows登录名被删除并添加到SQLServer中。sqlcmd-E-S“kk-db1”创建[kk-db1管理员]FROMWINDOWSGoEXECmaster..sp_addsrvrolemember@loginame=N'KK-DB1Administrator',@rolename=N'sysadmin'go将Windows登录名添加到sqlserver的另一种方法:在更改Windows名称之前,登录到sqlserver,选择sqlserver和Windows身份验证模式,并启用sa帐户。

 

 错误症状:

SQLServer 错误: 15404,维护计划无法执行第1张

D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOG下面的ERROELOG,用文本打,查看运行维维计划不成功是生成的错误日志详细信息:2011-08-11 14:16:48 - ! [298] SQLServer 错误:  15404,无法获取有关 Windows NT 组/用户 '计算机名称Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin).

解决及原因:

1.首先写一句sql 语句备份指定数据库可以成功。

2.根据错误日志细节推断,数据库在执行维护计划是,用到了一个域的控制用户(系统管理员),而我们为了服务器安全,往往将默认系统管理员名称进行更改,所以导致无法执行任务计划。

3.解决方法是先将 SQL 安全性-->登录名 中原来的系统用户名更改为现在所用的用户名,然后删除现有的维护计划重新建维护计划。

4.问题得到解决。

SQL Server 服务器更名及添加Windows登录名

虚拟机安装好 SQL Server ,发觉服务器名字忘改了。所以下面就更改了服务器名称及在SQLServer中删除添加Windows登录名。

SQLServer 错误: 15404,维护计划无法执行第2张

直接更改Windows计算机名称,改完重启电脑

SQLServer 错误: 15404,维护计划无法执行第3张

重启系统后,登录SQLServer失败。因为当前的Windows默认登录名没有在数据库中。

SQLServer 错误: 15404,维护计划无法执行第4张

现在先把数据库的代理都停止。

SQLServer 错误: 15404,维护计划无法执行第5张

打开命令行,在本地服务器以管理员身份(单用户)启动服务:net start MSSQLSERVER /m

启动命名实例服务:sqlcmd -E -S kk-db1MSSQLSERVERA

SQLServer 错误: 15404,维护计划无法执行第6张

或者:在SQL的启动参数中加一个“-m”的选项(记得在-m前加分号)

SQLServer 错误: 15404,维护计划无法执行第7张

这时可以登录sqlserver进来创建Windows登录名 并授权sysadmin

SQLServer 错误: 15404,维护计划无法执行第8张

SQLServer 错误: 15404,维护计划无法执行第9张

或者继续在命令行登录创建登录名并授权,完成后退出重启服务即可。

 sqlcmd -E -S "kk-db1"

CREATE LOGIN [KK-DB1Administrator] FROM WINDOWS

Go

EXEC master..sp_addsrvrolemember @loginame = N'KK-DB1Administrator', @rolename = N'sysadmin'

go

SQLServer 错误: 15404,维护计划无法执行第10张

另一种在sqlserver中添加Windows登录名的方法:

更改Windows名之前,登录sqlserver,选择 sqlserver和Windows身份验证模式,并启用sa账户。

更改Windows名称后,可用sa登录sqlserver添加Windows登录名,或者修改之前的登录名,点右键重命名

更改名称后也要更改数据库中记录的服务器名称,更改后再重启sqlserver服务

  1. --以SERVERPROPERTY('SERVERNAME')为准  
  2.   
  3. select @@servername  
  4. select serverproperty('servername')  
  5.   
  6. sp_dropserver 'OldName'  
  7. go   
  8. sp_addserver 'NewName','local'  
  9. go  
--以SERVERPROPERTY('SERVERNAME')为准

select @@servername
select serverproperty('servername')

sp_dropserver 'OldName'
go 
sp_addserver 'NewName','local'
go

免责声明:文章转载自《SQLServer 错误: 15404,维护计划无法执行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql版本.NetCore自定义WebAPI返回Json的格式大小写的三种方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DB2维护手册

一、 DB2日常维护日操作 31、 检查管理服务器是否启动 32、 检查DB2实例是否已经启动 33、 查看表空间状态是否正常 34、 查看表的状态 45、 查看磁盘空间 46、 检查存储管理软件是否正常 47、 检查数据库备份是否正常 58、 检查归档日志是否正确归档了 59、 查看缓冲池的命中率 510、 查看当前运行最频繁的SQL,其命中率是否正常...

【转】SQL还原数据库后孤立用户问题处理 还原数据库无法登录 Alec

所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.重装系统或SQL SERVER之后只还原了用户库 解决方法是使用sp_change_users_login来修复...

Sql Server 2012 数据库同步方式 (发布、订阅)

上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。   1、发布。发...

关于盐值加密

转载声明:作者署名jilodream/王若伊_恩赐解脱 (原文博客链接:https://www.cnblogs.com/jilodream/p/5104207.html)     第一次听说盐值加密的时候,总是感觉怪怪的。因为总会联想到咸,联想到密码是咸的。        其实这里所说的盐,简单的说,就是一组安全随机数。它会在特定的时候,加入到密码中(...

Oracle11g备份与恢复

第一部分:手工备份与恢复   备份的意义:保证数据安全,避免因为各种故障而丢失数据     两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR) 一、备份恢复概述   数据库故障类型     1.用户进程故障 user process failure  :pmon自动处理     2.实例故障 instance failure : smon自动处...

Openstack Mitaka 版本1

Openstack Mitaka 版本 计算节点扩容、cinder存储 目录 Openstack Mitaka 版本 计算节点扩容、cinder存储 1.增加计算节点 1.1 更改hosts解析 1.2 配置yum源 1.3 配置时间同步 1.4 安装openstack客户端和openstack-selinux 1.5 安装&配置安装nov...