Esta semana he tenido en 2 ocasiones que tomar control de servidores de SQL de los cuales no me han dado permisos de sysadmin, pero si administrador local de la computadora. El procedimiento, tal y como estaba documentado en los viejos cursos de MOC es el siguiente:

  1. Lo primero es detener el servicio de SQL Server. Para eso puede usar SQL Server Configuration Manager, entre otros. También debemos obtener la ruta del “binario”, o sea el programa que inicia el SQL, como se muestra en la imagen.
  2. Luego debemos levantar una consola (cmd), usando la cuenta de Administrador. Y navegar a la ruta de los binarios:

    102314_0438_DeAdministr2

  3. Desde ahí iniciamos el SQL Server como aplicación (no como servicio). Al ejecutar sqlservr.exe

    102314_0438_DeAdministr3

    Esta consola debe quedar abierta, hasta el paso 7.

  4. Abrir otra consola (cmd), y ejecutar el comando sqlcmd:

    102314_0438_DeAdministr4

  5. Agregar el login y agregar el usuario como sysadmin:

    102314_0438_DeAdministr5

CREATE
LOGIN [LAJLORIA] FROM
WINDOWS

EXEC
SP_ADDSRVROLEMEMBER
‘LAJLORIA’, ‘sysadmin’

GO

  1. Salir del SQLCmd con el comando EXIT. Y de la consola también con EXIT.
  2. Finalmente en la consola que tiene el SQL Server, oprimir Ctrl+C, con lo cual el servidor responderá “Do you wish to shutdown sql server”, se presiona Y, y finalmente se vuelve al SQL Server Configuration Manager y se inicia el servicio de nuevo.

    102314_0438_DeAdministr6

 

 

Javier Loria

Javier es Mentor de SolidQ basado en Costa Rica. Él comenzó su carrera profesional en 1992, como un desarrollador de software e ingeniero de sistema. Su carrera evolucionó rápidamente hacia la formación, especialmente en el mundo XML y OLAP, con clientes de formación en diferentes lugares en América Latina. Es un arquitecto de software y ayuda a nuestros clientes en América Latina a implementar arquitecturas de Business Intelligence. Javier se convirtió en SQL Server MVP en 2001 y es un MCT, MCSE, MCSD, y MCAD. Javier fue uno de los autores de los cursos de entrenamiento Microsoft de Microsoft SQL Server 2005. Es el coautor de varios libros, incluyendo MOC2782: Diseño de bases de datos de Microsoft ® SQL Server ™ 2005, el kit de formación MCTS 70-431: implementación y mantenimiento de SQL Server 2005 y Microsoft SQL Server 2005 Database Essentials Step by Step.

Latest posts by Javier Loria (see all)