谐波分析
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
或者继续在命令⾏登录创建登录名并授权,完成后退出重启服务即可。bak
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服务
[sql]
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