¿Cómo arreglar el error 18456 de Microsoft SQL Server?

En este artículo veremos las razones típicas del error 18456 que aparece cuando se intenta autenticar en Microsoft SQL Server y le mostraremos cómo solucionarlo. El error 18456 de Microsoft SQL Server puede aparecer cuando intentas iniciar sesión bajo el administrador local, así como bajo el administrador del dominio y bajo el usuario sa.

Las razones más comunes para el fracaso de la entrada al sistema pueden ser casos muy diferentes:

  • Nombre de usuario o contraseña incorrectos;
  • Desactivado el nodo de autenticación SQL;
  • Contraseña expirada;
  • Cuenta de usuario eliminada.

Por ejemplo, si ejecuta Microsoft SQL Server Management Studio e intenta iniciar sesión en el servidor SQL con la cuenta sa, aparece el siguiente error:

Título: Conectar con el servidor
------------------------------
No se puede conectar al servidor.
------------------------------
INFORMACIÓN ADICIONAL:
No se pudo iniciar sesión para el usuario $0027sa$0027. (Microsoft SQL Server, Error: 18456)

Las razones exactas de una autenticación fallida pueden determinarse con la ayuda del Estado de error. Para obtener una información más detallada sobre el motivo del error 18456 de Microsoft SQL Server, debe abrir el archivo de registro de errores de SQL Server – ERROR.LOG. Este es un archivo de texto plano ubicado en la carpeta MSSQLLog. Por ejemplo, puedes ver las siguientes líneas en el archivo error.log:

2018-04-19 16:10:08.07 Error de inicio de sesión: 18456, Gravedad: 14, Estado: 8.
2018-04-19 16:10:08.07 Inicio de sesión Error de inicio de sesión para el usuario $0027sa$0027. Razón: La contraseña no coincide con la del inicio de sesión proporcionado. [CLIENTE: 10.27.65.29]

LEER TAMBIÉN Renombrar un ordenador con una instancia de servidor SQL

Como pueden ver, el usuario trató de entrar con una contraseña incorrecta (Estado 8).

En la siguiente tabla se encuentran los posibles estados para el error 18456 y una breve descripción de cada uno de ellos:

EstadoDescripción del error1La información sobre el error no está disponible. Este estado normalmente significa que no tiene permiso para recibir los detalles del error2Identificación de usuario inválida5Identificación de usuario inválida6Intento de utilizar un nombre de inicio de sesión de Windows con autenticación SQL7Inicio de sesión desactivado8La contraseña es incorrecta9La contraseña no es válida11-12Inicio de sesión válido pero falla el acceso al servidor13Servicio de servidor SQL en pausa16La autorización es correcta, pero no se permite el acceso a la base de datos seleccionada18Cambio de contraseña requerido27Base de datos inicial no encontrada38No se pudo encontrar la base de datos solicitada por el usuario

En la mayoría de los casos, los usuarios se encuentran con el error 18456 de Microsoft SQL Server con estado 6 cuando intentan autenticarse utilizando la autenticación de SQL Server. En las ventanas de conexión SQL, cambie al Autenticación de Windows como tipo de autenticación e intente conectarse a la base de datos SQL bajo una cuenta con derechos de administrador local.

Si la Autenticación de Windows funciona correctamente, es necesario abrir las Propiedades de su instancia SQL y dirigirse a la pestaña Seguridad . Cambiar el modo de autenticación del servidor a SQL Server y el modo de autenticación de Windows (este es el modo de autenticación mixto).

LEER TAMBIÉN Cómo truncar los registros de transacciones del servidor SQL?

Para aplicar los cambios, es necesario reiniciar los servicios de SQL Server haciendo clic con el botón derecho del ratón y seleccionando la opción Restart del menú contextual.

Intente iniciar sesión en el servidor con la cuenta SQL (sa o usuario personalizado) en el modo de autenticación de SQL Server.

Si la cuenta sa está desactivada o no sabe la contraseña, ejecute las siguientes consultas en la consola de Management Studio para habilitar sa y restablecer su contraseña.

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa CON CONTRASEÑA = $0027$0027;
GO

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.