Abra uma janela de prompt de comando. Se você já tiver uma instância padrão do SQL Server em execução, execute o seguinte comando no prompt de comando para interromper o serviço do SQL Server:
net stop mssqlserver
Agora vá para o diretório onde o SQL Server está instalado. O diretório pode, por exemplo, ser um destes:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Descubra seu diretório MSSQL e
CD
nele como tal:CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Agora execute o seguinte comando para iniciar o SQL Server no modo de usuário único. Como
SQLCMD
está sendo especificado, apenas um SQLCMD
conexão pode ser feita (a partir de outra janela de prompt de comando). sqlservr -m"SQLCMD"
Agora, abra outra janela de prompt de comando como o mesmo usuário que iniciou o SQL Server no modo de usuário único acima e, nela, execute:
sqlcmd
E aperte enter. Agora você pode executar instruções SQL na instância do SQL Server em execução no modo de usuário único:
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
Fonte .
ATUALIZADO Não esqueça um ponto e vírgula após
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
e não adicione ponto e vírgula extra após GO
ou o comando nunca é executado.