Todavía puede crear un inicio de sesión con acceso 'sysadmin'. Gracias al ingeniero de datos principal de Microsoft (Saleem Hakani) fue el autor de los siguientes consejos y trucos de SQL Server.
Encontré esto mientras estaba atascado en un estado similar cuando olvidé la contraseña sa de mi máquina de prueba.
Enlace: https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
Estos son los pasos que deberá realizar:
- Inicie la instancia de SQL Server utilizando el modo de usuario único (o una configuración mínima que también pondrá a SQL Server en modo de usuario único)
Desde el símbolo del sistema, escriba: SQLServr.Exe –m (o SQLServr.exe –f)
Nota: Si la carpeta Binn no está en su ruta ambiental, deberá navegar a la carpeta Binn.
(Por lo general, la carpeta Binn se encuentra en: C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn)
- Una vez que el servicio SQL Server se ha iniciado en modo de usuario único o con una configuración mínima, ahora puede usar el comando SQLCMD desde el símbolo del sistema para conectarse a SQL Server y realizar las siguientes operaciones para agregarse nuevamente como administrador en la instancia de SQL Server.
SQLCMD –S
Ahora iniciará sesión en SQL Server como administrador.
- Una vez que haya iniciado sesión en SQL Server con SQLCMD, emita los siguientes comandos para crear una nueva cuenta o agregar un inicio de sesión existente a la función del servidor SYSADMIN.
Para crear un nuevo inicio de sesión y agregar ese inicio de sesión a la función del servidor SYSADMIN:
1> CREAR INICIO DE SESIÓN '' con CONTRASEÑA = ''
2> ir
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
2> ir
Para agregar un inicio de sesión existente a la función del servidor SYSADMIN, ejecute lo siguiente:
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
La operación anterior se encargará de otorgar privilegios SYSADMIN a un inicio de sesión existente o a un nuevo inicio de sesión.
- Una vez que los pasos anteriores se realizan con éxito, el siguiente paso es detener e iniciar los servicios de SQL Server utilizando las opciones de inicio regulares. (Esta vez no necesitará –f – –m)