sql >> Base de Datos >  >> Database Tools >> SSMS

No se puede iniciar sesión en el servidor en SQL Server 2008 R2 Management Studio

Si el servidor encuentra un error que impide que el inicio de sesión se realice correctamente, el cliente mostrará el siguiente mensaje de error.

Msg 18456, Level 14, State 1, Server <server name>, Line 1
Login failed for user '<user name>'
  • Esto generalmente significa que su solicitud de conexión fue recibida con éxito por el nombre del servidor que especificó, pero el servidor no puede otorgarle acceso por varias razones y arroja el error:18456.
  • Este ID de evento a veces también proporciona el estado 1, que en realidad no es tan útil ya que, por razones de seguridad, cualquier error se convierte al estado 1 a menos que pueda verificar el inicio de sesión en el servidor.
  • Microsoft no proporciona cuadros de mensaje muy útiles, por lo que a continuación encontrará algunas explicaciones de por qué recibe el error.

ID de usuario no válido: SQL Server no puede encontrar el ID de usuario especificado en el servidor que intenta obtener. La causa más común es que a este ID de usuario no se le ha otorgado acceso en el servidor, pero esto también podría ser un simple error tipográfico o accidentalmente está intentando conectarse a un servidor diferente (normalmente si usa más de un servidor)

Contraseña no válida: Contraseña incorrecta o simplemente un error tipográfico. Recuerde que este nombre de usuario puede tener diferentes contraseñas en diferentes servidores.

errores menos comunes: El ID de usuario podría estar deshabilitado en el servidor. Se proporcionó el inicio de sesión de Windows para la autenticación de SQL (cambie a la autenticación de Windows. Si usa SSMS, es posible que tenga que ejecutar como un usuario diferente para usar esta opción). La contraseña podría haber caducado y probablemente varias otras razones...

18456 estado 1 explicaciones: Por lo general, Microsoft SQL Server le dará el estado de error 1, que en realidad no significa nada aparte de que tiene el error 18456. El estado 1 se usa para ocultar el estado real con el fin de proteger el sistema, lo que para mí tiene sentido. A continuación se muestra una lista con todos los diferentes estados y para obtener más información sobre la recuperación de estados precisos, visite Descripción de los mensajes de error de "inicio de sesión fallido" (Error 18456) en SQL Server 2005

Autenticación de SQL no habilitada: Si utiliza SQL Login por primera vez en la instancia de SQL Server, muy a menudo se produce el error 18456 porque la autenticación de Windows (solo) está configurada en las propiedades del servidor (sección de seguridad).

Para acceder a las propiedades del servidor, abra SQL Server Management Studio, vaya al panel Explorador de objetos (utilice la vista si no puede verla). Utilice el botón de conexión para conectarse al motor de la base de datos de su servidor. Una vez conectado, lo verá en el explorador de objetos.- Haga clic derecho en el servidor y haga clic en propiedades. Aparecerá la ventana Propiedades del servidor.

Vea la siguiente captura de pantalla que podría estar causando que falle el inicio de sesión de SQL

Debe establecer la Autenticación del servidor en Autenticación de SQL Server Windows

Para resolver este error, siga los pasos a continuación en una computadora con SQL Server 2005.

  • Cree un nuevo usuario con privilegios de administrador con el mismo nombre de usuario y contraseña que en SQL Server 2008 en el sistema operativo.
  • En la base de datos de SQL Server, cree un nuevo usuario expandiendo DatabaseNode>> Seguridad>> Inicio de sesión>> - Crear nuevo usuario y agregue este nuevo usuario con el botón de opción Autenticación de Windows seleccionado. - Este usuario solo se puede agregar mediante la autenticación de Windows seleccionada, es el inicio de sesión de usuario del sistema operativo.
  • Una vez que se completan los dos pasos anteriores cuando se conecta desde SQL Server 2008 a SQL Server 2005 mediante la autenticación de Windows, se conectará correctamente.

¿Como arreglar? Consulte este enlace de vídeo página del modo de autenticación de Windows y SQL Server .

Fuente