Abra una ventana del símbolo del sistema. Si ya tiene una instancia predeterminada de SQL Server en ejecución, ejecute el siguiente comando en el símbolo del sistema para detener el servicio de SQL Server:
net stop mssqlserver
Ahora vaya al directorio donde está instalado el servidor SQL. El directorio puede ser, por ejemplo, uno de estos:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Averigüe su directorio MSSQL y CD
en él como tal:
CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Ahora ejecute el siguiente comando para iniciar SQL Server en modo de usuario único. Como SQLCMD
se especifica, solo un SQLCMD
se puede establecer la conexión (desde otra ventana del símbolo del sistema).
sqlservr -m"SQLCMD"
Ahora, abra otra ventana del símbolo del sistema como el mismo usuario que inició SQL Server en el modo de usuario único anterior y, en ella, ejecute:
sqlcmd
Y presiona enter. Ahora puede ejecutar instrucciones SQL contra la instancia de SQL Server ejecutándose en modo de usuario ú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
Fuente .
ACTUALIZADO No olvide un punto y coma después de ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
y no agregue punto y coma adicional después de GO
o el comando nunca se ejecuta.