Habilitar usuario sa en SQL Server 2008

Durante la instalación del SQL Server se establece en modo de autenticación, el cual puede ser autenticación de Windows o modo de autenticación de Windows y SQL Server. En este tema se describe cómo cambiar el modo de seguridad después de la instalación.

Si durante la instalación se selecciona el modo de autenticación de Windows, se deshabilita el inicio de sesión del usuario "sa". Si posteriormente se cambia al modo de autenticación de Windows y SQL Server, el inicio de sesión del usuario sa permanece deshabilitado.

Sólo se puede iniciar sesión usando el usuario sa si se está usando autenticación de SQL Server. Para cambiar esta configuración vamos a ingresar al SQL Server Managment Studio usando el usuario de windows que tenemos activo.


Esto se puede hacer de dos formas, desde la interfaz del SQL Server Managment Studio o vía comandos usando Transact SQL, a continuación paso a detallar ambos métodos.

Pasos a seguir usando SQL Server Managment Studio

Cambiar modo de autenticación

Luego de ingresar al SQL Server Managment Studio, en el explorador de objetos hacer clic derecho sobre el nombre del servidor y elegir la opción propiedades.


Ir la configuración de seguridad, a la derecha en Server authentication (Autenticación de servidor) seleccionar la opción SQL Server and Windows Authentication mode. Y pulsar el botón OK.


Ir nuevamente al explorador de objetos para hacer clic derecho en el nombre de servidor y elegir la opción Restart.


Al hacer esto no aparecerá un mensaje donde nos solicitará confirmar si se desea reiniciar el servidor, a esto le respondemos que si.


Habilitar inicio de sesión del usuario sa

En el explorador de objetos expandir la carpeta Security ubicada debajo de Databases, luego expandir Logins donde encontraremos el usuario sa. Hacer clic derecho sobre el usuario sa y elegir propiedades.


En la página General tendrá que crear una nueva contraseña.


Luego ir a la página Status y seleccionar las opción Enabled ubicada debajo de Login.


Y finalmente clic en OK.

Pasos a seguir usando Transact-SQL

En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

Haga clic en New Query/Nueva consulta.

Ingrese las siguiente sentencias en la hoja de script.


Con las dos instrucciones anteriores se puede lograr lo mismo que se hizo anteriormente haciendo uso de la interfaz.

La primera sentencia habilita el usuario sa y la segunda le asigna una contraseña a este usuario.

ALTER LOGIN sa ENABLE;
GO

ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
GO

Comentarios