編碼的世界 / 優質文選 / 財富

SQL Server 服務器更名及添加Windows登錄名


2022年7月20日
-   

虛擬機安裝好 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

熱門文章