SQLServer 错误: 15404,维护计划无法执行
错误症状:
D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG下面的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登录名。
直接更改Windows计算机名称,改完重启电脑
重启系统后,登录SQLServer失败。因为当前的Windows默认登录名没有在数据库中。
现在先把数据库的代理都停止。
打开命令行,在本地服务器以管理员身份(单用户)启动服务:net start MSSQLSERVER /m
启动命名实例服务:sqlcmd -E -S kk-db1\MSSQLSERVERA
或者:在SQL的启动参数中加一个“-m”的选项(记得在-m前加分号)
这时可以登录sqlserver进来创建Windows登录名 并授权sysadmin
或者继续在命令行登录创建登录名并授权,完成后退出重启服务即可。
sqlcmd -E -S "kk-db1"
CREATE LOGIN [KK-DB1\Administrator] FROM WINDOWS
EXEC master..sp_addsrvrolemember @loginame = N'KK-DB1\Administrator', @rolename = N'sysadmin'
另一种在sqlserver中添加Windows登录名的方法:
更改Windows名之前,登录sqlserver,选择 sqlserver和Windows身份验证模式,并启用sa账户。
更改Windows名称后,可用sa登录sqlserver添加Windows登录名,或者修改之前的登录名,点右键重命名
更改名称后也要更改数据库中记录的服务器名称,更改后再重启sqlserver服务
- --以SERVERPROPERTY('SERVERNAME')为准
- select @@servername
- select serverproperty('servername')
- sp_dropserver 'OldName'
- go
- sp_addserver 'NewName','local'
- go
--以SERVERPROPERTY('SERVERNAME')为准 select @@servername
select serverproperty('servername') sp_dropserver 'OldName'
go
sp_addserver 'NewName','local'
go
SQLServer 错误: 15404,维护计划无法执行的更多相关文章
- SQLServer 错误: 15404,无法获取有关 Windows NT 组/ 用户 'WIN-8IVSNAQS8T7\Administrator' 的信息,错误代码 0x534。
在自动清理日志的作业中,执行过程出现如下问题:“SQLServer 错误: 15404,无法获取有关 Windows NT 组/ 用户 'WIN-8IVSNAQS8T7\Administrator' ...
- SQLServer 错误: 15404,无法获取有关 Windows NT 组 用户
因做服务器数据库迁移,造成的一系列问题, 1.重启SQL 代理,操作也不可. 然后又进行操作: SQL---------安全性------登录名 中原来的系统用户名前的计算机名更改为现在所用的计算机名 ...
- SQLServer 错误: 15404,无法获取有关 Windows NT 组
右击-属性-所有者改成sa 测试一下 右击 --- 作业开始步骤---执行成功
- SQL 2008维护计划不执行的问题
平台环境; 先是装了WINDOWS 2008,没有升级到AD,再安装了sql2008后再升级了AD. 现在SQL建了几个数据库备份计划,但都提示下面的信息: 日期 2010-4-15 9:36:00 ...
- SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误
今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误: 消息1222,级别16,状态18,第1 行 已超过了锁请求超时时段. ...
- 错误: 实例 "ahwater-linux-core" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 7c1609c9-9d0f-4836-85b3-cefd45f942a7. Last exception: [u
错误: 实例 "ahwater-linux-core" 执行所请求操作失败,实例处于错误状态.: 请稍后再试 [错误: Exceeded maximum number of ret ...
- 错误: 实例 "ruiy" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)].
错误: 实例 "ruiy" 执行所请求操作失败,实例处于错误状态.: 请稍后再试 [错误: 'ascii' codec can't decode byte 0xe6 in posi ...
- SqlServer 错误日志切换和查看
Sql Server 日志 和 代理错误日一般在实例重新启动后自己主动切换,假设实例久未重新启动,将可能积累太多的日志,不方便查看. 查看错误日志大小: --查看日志大小 EXEC xp_enumer ...
- 关于SQLServer无法对数据库'XXX'执行删除,因为它正用于复制。错误:'3724' 的解决方案
关于这个错误,是因为在服务器上想把数据库复制到本地,使用了“发布.订阅”方案,结果后来没成功,删除本地数据库的时候出现了这个错误,说“无法对数据库'XXX'执行删除,因为它正用于复制”. 解决方案:只 ...
随机推荐
- Spark SQL概念学习系列之性能调优
不多说,直接上干货! 性能调优 Caching Data In Memory Spark SQL可以通过调用sqlContext.cacheTable("tableName") 或 ...
- 体系化认识RPC--转
原文地址:http://www.infoq.com/cn/articles/get-to-know-rpc?utm_source=infoq&utm_medium=popular_widget ...
- 嵌入式Linux基础知识
一.构建嵌入式开发环境 1.编译bootloader并烧写到板子中---uboot, 可以自己定制bootloader and logo 2.编译file system 并烧写--内嵌APP 3.编译 ...
- 数据库SQL语句错误
Caused by: android.database.sqlite.SQLiteException: near "where": syntax error(Sqlite co ...
- C语言基础 (4) 原码反码补码与数据类型
1.回顾 使用gcc编译代码 gcc hello.c -o hello windows下编译代码 C语言编译步骤: 预处理(头文件展开,干掉注释) gcc -E hello.c -o hello.i ...
- linux下静态库的生成和使用
一.静态库概念 1.库是预编译的目标文件(object files)的集合,它们可以被链接进程序.静态库以后缀为”.a”的特殊的存档(archive file)存储. 2.标准系统库可在目录/usr ...
- eclipse引入svn插件,并将项目同步到svn
1. eclipse中不存在SVN问题的解决 1.1发现Team->Share project 下没有svn. 1.2下载安装svn插件. 选择help->Eclipse Marketpl ...
- Maven导入ojdbc14.jar和ojdbc6.jar
Maven导入ojdbc14.jar和ojdbc6.jar 学习了:http://blog.csdn.net/johon_medison/article/details/51689690 在 ‘运行’ ...
- JDBC连接mysql增删改查整体代码
第一种比较low:用了statment,没有用preparedstatement.另外,插入时,不灵活,不能调用参数,但是如果直接给函数形参的话就会被SQL注入攻击,所以,最好在sql语句中使用?代表 ...
- Qt Quick 简单介绍
Qt Quick 是 Qt 提供的一种高级用户界面技术.使用它可轻松地为移动和嵌入式设备创建流畅的用户界面. 在 Android 设备上, Qt Quick 应用默认使用 OpenGL ES ,渲染效 ...