Saltar al contenido

¿Cómo me concedo acceso de administrador a una instancia local de SQL Server?

No olvides que en las ciencias un problema casi siempere suele tener varias resoluciones, pero nosotros enseñamos la mejor y más eficiente.

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 FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinn
C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLBinn

Averigüe su directorio MSSQL y CD en él como tal:

CD C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinn

Ahora ejecute el siguiente comando para iniciar SQL Server en modo de usuario único. Como
SQLCMD se está especificando, sólo uno SQLCMD se puede realizar 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 en la instancia de SQL Server que se ejecuta en modo de usuario único:

create login [<>] from windows;

-- For older versions of SQL Server:
EXEC sys.sp_addsrvrolemember @loginame = N'<>', @rolename = N'sysadmin';

-- For newer versions of SQL Server:
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<>];

GO

Fuente.

ACTUALIZADO
No olvides un punto y coma después ALTER SERVER ROLE [sysadmin] ADD MEMBER [<>]; y no agregue punto y coma adicional después GO o el comando nunca se ejecuta.

Sí, parece que olvidó agregarse a la función de administrador del sistema al instalar SQL Server. Si es un administrador local en su máquina, esta publicación de blog puede ayudarlo a usar SQLCMD para ingresar su cuenta en el grupo de administradores de sistemas de SQL Server sin tener que reinstalar. Es un pequeño agujero de seguridad en SQL Server, si me preguntas, pero te ayudará en este caso.

Adopté una base de datos SQL 2012 en la que no era administrador de sistemas, pero era administrador en la máquina. Usé SSMS con “Ejecutar como administrador”, agregué mi cuenta de NT como un inicio de sesión de SQL y configuré la función del servidor en sysadmin. No hay problema.

Si conservas alguna suspicacia y forma de innovar nuestro escrito te inspiramos realizar un comentario y con placer lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *