Отворете прозорец на командния ред. Ако вече имате екземпляр на SQL Server по подразбиране, изпълнете следната команда в командния ред, за да спрете услугата SQL Server:
net stop mssqlserver
Сега отидете в директорията, където е инсталиран SQL сървър. Директорията може например да бъде една от следните:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Разберете вашата MSSQL директория и CD
в него като такъв:
CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Сега изпълнете следната команда, за да стартирате SQL Server в режим на един потребител. КатоSQLCMD
се посочва, само един SQLCMD
връзка може да се осъществи (от друг прозорец на командния ред).
sqlservr -m"SQLCMD"
Сега отворете друг прозорец на командния ред като същия потребител като този, който стартира SQL Server в режим на един потребител по-горе, и в него изпълнете:
sqlcmd
И натиснете enter. Сега можете да изпълнявате SQL оператори срещу екземпляр на SQL Server, работещ в режим на един потребител:
create login [<<DOMAIN\USERNAME>>] from windows;
-- For older versions of SQL Server:
EXEC sys.sp_addsrvrolemember @loginame = N'<<DOMAIN\USERNAME>>', @rolename = N'sysadmin';
-- For newer versions of SQL Server:
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
GO
Източник .
АКТУАЛИЗИРАНО Не забравяйте точка и запетая след ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
и не добавяйте допълнителна точка и запетая след GO
или командата никога не се изпълнява.