虛擬機安裝好 SQL Server ,發覺服務器名字忘改了。所以下面就更改了服務器名稱及在SQLServer中刪除添加Windows登錄名。
直接更改Windows計算機名稱,改完重啟電腦
重啟系統後,登錄SQLServer失敗。因為當前的Windows默認登錄名沒有在數據庫中。
現在先把數據庫的代理都停止。
打開命令行,在本地服務器以管理員身份(單用戶)啟動服務:
net start MSSQLSERVER /m啟動命名實例服務:
sqlcmd -E -S kk-db1MSSQLSERVERA或者:在SQL的啟動參數中加一個“-m”的選項(記得在-m前加分號)
這時可以登錄sqlserver進來創建Windows登錄名 並授權sysadmin
或者繼續在命令行登錄創建登錄名並授權,完成後退出重啟服務即可。
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中添加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
http://www.cnblogs.com/i6first/p/3512779.html