SQL Server 2008不能登录18456
用模板做的虚拟机,在部署时修改了计算机名,模板中安装的数据库没有启动Sa账号,结果用Windows账号也进不了了。
在网上搜到这个解决方案,很好用。
1、首先停止所有与SQLServer相关的服务
2、在命令行提示符下执行 sqlservr.exe -m
如果是命名实例执行sqlservr.exe -m -s<Instance Name>
3、启动另一个命令行窗口,执行 sqlcmd -E
启动另一个命令行窗口,执行 sqlcmd -E -S “servernameinstancename”
4、在此窗口下执行下面的命令
create login [builtinadministrators] from windows
go
exec sp_addsrvrolemember [builtinadministrators], [sysadmin]
go
shutdown
go
5、关闭2个命令行窗口,启动sqlserver,一切Ok