Muchos programas requieren de una base de datos SQL Server con autenticación en modo mixto, con tal de poder conectar con el motor SQL.
Por defecto, en SQL Server encontraremos dos modos de autenticación:
- Modo Windows: el modo Windows permite conectar con la base de datos usando credenciales de Windows (por ejemplo, conectando con un usuario de dominio).
- Modo Mixto: el modo mixto permite, además de la anterior, autenticar usando credenciales definidas en el propio SQL. De esta manera, se podrán crear usuarios en el SQL Server, que sin necesidad de existir en el dominio, permitan el acceso a la base de datos.
Durante una instalación de SQL Server, se podrá escoger el tipo de autenticación que se quiere usar.
Sin embargo, puede ocurrir que se esté usando un SQL Server con autenticación en modo mixto, y se quiera instalar una aplicación que requiera autenticación SQL. Para ello, se podrá cambiar el tipo de autenticación, con una de las siguientes opciones:
Cambio de modo desde el SQL Management Studio
- Abrir el SQL Management Studio Express
- Conectar con el explorador de objetos (entrando con autenticación Windows).
- Click derecho sobre la instancia (normalmente el nombre de la máquina)
- Propiedades->Seguridad->Autenticación del servidor
- Desde aquí, se podrá seleccionar la opción “SQL y autenticación de Windows” para cambiar al modo mixto.
Cambio de modo desde el registro de Windows
- Instancia predeterminada:
HKLMSoftwareMicrosoftMSSqlserverMSSqlServerLoginMode
Cambiar el valor a “2” para el modo mixto
- Instancia con nombre:
HKLMSoftwareMicrosoftMicrosoft SQL Server Nombre_de_la_instancia MSSQLServerLoginMode
Cambiar el valor a “2” para el modo mixto