2011-12-09 22 views
28

Estoy intentando conectarme a SQL Server 2008 con el nombre de usuario 'sa' y su contraseña. En el archivo de registro de SQL Server veo este error:Ha fallado un intento de inicio de sesión con autenticación SQL

Login failed for user 'sa'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only.

Cuando haga clic en el servidor -> Propiedades - se elige> Seguridad "de SQL Server y el modo de autenticación de Windows".
pensé que es un problema con el usuario 'sa' y así lo hice:

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

Pero no sirvió de nada.
¿Qué más puede ser?

+0

Si se desplaza a la Seguridad -> Conexiones -> clic derecho SA -> Propiedades -> Estado -> ¿Se ha seleccionado Grant? –

+0

Dado que su primera pregunta fue respondida, es probable que desee mover su edición a una segunda pregunta para obtener mejores/más respuestas. –

+0

Lo haré, gracias – user990635

Respuesta

51

Parece que tendrá que reiniciar el servidor SQL Server según el enlace de MSDN sobre cómo activar Mixed-Mode Authentication

Hay another article (comentario de usuario en la parte inferior) hace referencia a una clave de registro que se puede ver en; también dice que deberá reiniciar el servicio una vez que lo haya cambiado.

Desde el primer enlace:

Para cambiar el modo de autenticación de seguridad:

  • En SQL Server Management Studio Explorador de objetos, haga clic en el servidor y, a continuación, haga clic en Propiedades.

  • En la página Seguridad, en Autenticación del servidor, seleccione el nuevo modo de autenticación del servidor y luego haga clic en Aceptar.

  • En el cuadro de diálogo Studio de SQL Server Management, haga clic en Aceptar para confirmar el requisito de reiniciar SQL Server.

Para reiniciar SQL Server desde SQL Server Management Studio

  • En el Explorador de objetos, haga clic en el servidor y haga clic en Reiniciar. Si SQL Server Agent se está ejecutando, también debe reiniciarse.
+0

¡Gracias! Traté de seguir el primer artículo antes de publicar la pregunta, pero solo vi una ventana como en la captura de pantalla de la segunda respuesta, sin la opción de seleccionar el nuevo modo de autenticación del servidor. Ahora seguí tu sugerencia de reiniciar y funcionó, ¡así que gracias de nuevo! :) – user990635

+0

¡Eres el salvavidas, gracias! – Roman

13

tiene que habilitar mixto de autenticación del servidor modo:

enter image description here

+5

Después de esto, no olvide reiniciar su servidor SQL: en el Explorador de objetos, haga clic con el botón derecho en su servidor y luego haga clic en Reiniciar. – Roman

0

Al principio de cambio de contraseña de usuario 'sa' y poner un poco de contraseña segura a continuación, reinicie el servidor y en el lugar de uso nombre de servidor único " ABC-PC 'no como este' ABC-PC \ SQLEXPRESS 'y luego ponga el nombre de usuario' sa 'y compruebe la conexión de prueba. Creo que funciona Gracias

0

Después de mucha investigación, pude conectar mi netbeans a mi servidor de Microsoft.

Si registró su servidor como autenticación de ventana, debe crear otro inicio de sesión que debe ser Autenticación de SQL Server, esto le pedirá que ingrese su nombre de usuario y contraseña, crear nuevos, si no tiene ningún inicio de sesión existente .

Registre su nuevo nombre de usuario en cualquier base de datos, preferiblemente Master o Adventure ...

Ir al servidor de la herramienta de configuración del gestor de la carpeta MSSQL en el menú de inicio, herramientas de configuración

Administrador ---> servicios de SQL Server -----> seleccione la instancia de servidor en el panel derecho, seleccione MSSQLSERVER o MSSQLEXPRESS

cualquiera que sea su instancia, preferiblemente, trabaje en los dos, uno después del otro.

MSSQLSERVER express ----> en seguridad ----> Parámetros de inicio ----> especifique un parámetro ---> escriba -m en el cuadro ----> haga clic en AGREGAR.

CLICK APPLY, luego OK.

Haga lo mismo con el MSSQLEXPRESS.

Reiniciar los dos volver a tu estudio de administración de SQL, conectar con el servidor, seleccione Autenticación de SQL Server Introduzca su nombre de usuario y contraseña, a continuación, en Aceptar.

Abra su netbeans, haga clic con el botón secundario en su base de datos, haga las conexiones nuevas con el controlador JDBC, ingrese sus datos de inicio de sesión del servidor SQL ... conecte.

Funciona perfectamente bien.

Recuerde habilitar TCP/IP puerto sigue siendo 1433

Cuestiones relacionadas