Si no hay otro usuario con privilegios sysadmin pero sa
, SQL Server debe reiniciarse con la opción -m
para el modo de usuario único. Luego puede conectarse a esta instancia de SQL Server y puede agregar otros usuarios con la función sysadmin o ejecutar exec sp_password
.
Pinal de Dave explica aquí - http://blog.sqlauthority.com/2009/02/10/sql-server-start-sql-server-instance-in-single-user-mode/ - cómo agregar -m
con Administrador de configuración de SQL Server: haga clic con el servicio de servidor, vaya a la pestaña Avanzado y añadir -m;
(punto y coma aviso) en Parámetros de inicio.
Otra forma es dejar de instancia de SQL Server de Servicios y ejecutar manualmente desde la línea de comandos así:
"C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe "-m -sSQLEXPRESS
Tenía que hacer eso para SQL Server 2008, ya que no aparecía en SQL Server 2008 R2 Configuration Manager. La línea de comando Exect se puede encontrar en las propiedades del servicio.
Sólo una aclaración, esto es ** ** no SQL Server 2005 Express que se está refiriendo, correcto? – cowgod
Creo que esta pregunta pertenece a ServerFault.com – Salamander2007
[Cómo restablecer la contraseña de SA en el servidor Sql] (http://www.wikihow.com/Reset-SA-Password-in-Sql-Server) –