Saltar al contenido

Cómo corregir el error de inicio de sesión de Microsoft SQL Server: 18456 (2022)

¿Se pregunta cómo solucionar el error de inicio de sesión fallido de Microsoft Server 18456?

Microsoft SQL Server es un programa de administración de bases de datos que administra datos de numerosos programas de software. Tiene una posición importante y una gran demanda en el mundo digital pero, lamentablemente, no es del todo inmune a los errores lógicos.

Recientemente, varios usuarios informó que se han encontrado con el error 18456 de SQL Server al intentar iniciar sesión con la autenticación de SQL. Si se enfrenta a un problema similar, está en el lugar correcto porque en esta guía, lo guiaremos a través de varios métodos para solucionar el problema en detalle.

¡Entremos en ello!

1. Inicie SQL Server como administrador y desactive UAC en el servidor

Si no ha proporcionado al servidor SQL permisos elevados, es posible que no pueda ejecutar sus operaciones correctamente, lo que da como resultado el error en cuestión. Puede solucionar este problema iniciando el servidor SQL como administrador y deshabilitando UAC en el servidor.

Abra el servidor SQL como administrador

  1. Escribe Estudio de administración de SQL Server en la barra de búsqueda y haga clic en Ejecutar como administrador.
  2. Si su pantalla muestra el mensaje de cuenta de usuario, haga clic en para continuar y comprobar si al hacerlo se resuelven los problemas.

Inicie SQL Server en modo de usuario único

  1. Escribe Estudio de administración de SQL Server en la barra de búsqueda y haga clic en Abierto.
  2. Haga clic derecho en el Servicio SQL Server en el panel derecho y seleccione Propiedades de la lista de opciones disponibles.
  3. Ahora ve al Pestaña de parámetros de inicio y en el Especificar un cuadro de parámetro de inicio, escriba lo siguiente.

-m

  1. Hacer clic Solicitar para guardar los cambios.
  2. A continuación, haga clic derecho en el Servicio SQL Server y seleccione Reiniciar.
  3. Una vez hecho esto, escriba Estudio de administración de SQL Server en la barra de búsqueda y haga clic derecho en SMSS.
  4. Seleccione Ejecutar como administrador y compruebe si puede conectarse al SQL Server como administrador.
  5. Si puede, agregue la cuenta de dominio al servidor SQL y asígnele el Rol de SysAdmin.
  6. Luego, regrese a la ventana Administrador de configuración de SQL Server y elimine el -m parámetro desde Parámetros de puesta en marcha.

Finalmente, reinicie el Servicio SQL Server usando el método que discutimos anteriormente y verifique si está funcionando correctamente.

2. Habilite el protocolo TCP / IP en el Administrador de configuración del servidor.

El código de error del servidor SQL 18456 indica que la conexión no se pudo autenticar y esto ocurre cuando el Administrador de configuración del servidor deshabilita el protocolo TCP / IP requerido para acceder a una base de datos a través de una red. En esta situación, habilitar TCP / IP a través del Administrador de configuración de SQL Server podría resolver el problema.

  1. Abra Windows y haga clic en Microsoft SQL Server con un año a lo largo. Por ejemplo, 2010.
  2. Ahora puedes abrir Administrador de configuración de SQL Server y haga clic en (si se lo solicitó UAC).
  3. A continuación, expanda Configuración de red de SQL Servery luego seleccione Protocolos para (el nombre de la base de datos / servidor) en el lado izquierdo de la ventana.
  4. Ahora, en el panel derecho, haga doble clic en TCP / IP y seleccione en el menú desplegable contra Activado.

Error de servidor de Microsoft 18456

  1. Luego aplique sus cambios y diríjase al área de búsqueda de su barra de tareas.
  2. Ahora escribe Servicios y seleccione Ejecutar como administrador.
  3. Haga clic derecho en el servidor SQL (con el nombre del servidor) y luego seleccione Reiniciar.

El servidor SQL ahora debería estar libre del error 18456.

3. Cambiar el modo de autenticación de SQL Server

Cuando el método de autenticación del servidor SQL no está configurado correctamente, el servidor puede mostrar el error 18456. Es posible que sea posible resolver este problema cambiando el método de autenticación del servidor SQL. Si tiene la intención de seguir adelante, asegúrese de que el estado de inicio de sesión esté habilitado para el usuario.

  1. Haga clic derecho en su servidor y elija Propiedades en el Explorador de objetos de Estudio de administración de Microsoft SQL Server.
  2. Ahora, seleccione Seguridad en el panel izquierdo. En el panel derecho, elija servidor SQL y Autenticación de Windows.

Error de servidor de Microsoft 18456

  1. A continuación, aplique sus cambios y haga clic con el botón derecho en el servidor en el Explorador de objetos.
  2. Seleccione Reiniciar y luego de reiniciar, verifique que puede acceder a la base de datos sin el Error 18456.
  3. Si no puede iniciar sesión en SQL, puede instalar MS Power Tools.
  4. Una vez hecho esto, ejecute lo siguiente en un comando elevado:

psexec.exe -i -s ssms.exe

Luego puede realizar los cambios utilizando la cuenta de instalación para SQL y también asegurarse de que la cuenta SA no esté deshabilitada.

4. Intente utilizar CleanMyPC.

Puede encontrar problemas al ejecutar los métodos para corregir el error en cuestión si su sistema operativo contiene errores de corrupción.

Generalmente, los problemas de corrupción son causados ​​por archivos basura en su sistema, así que si no los ha limpiado recientemente, ahora es el momento. Nuestro equipo probó recientemente algunos de los limpiadores más populares disponibles y CleanMyPC quedó a la cabeza.

Instale CleanMyPC en su PC

El programa incluye una variedad de herramientas para el mantenimiento del sistema que pueden hacer mucho más que simplemente eliminar archivos basura. Multi-Uninstaller, Registry Cleaner y Speed ​​Booster se encuentran entre las herramientas que incluye. Para solucionar el problema, instale CleanMyPC y ejecute un escaneo a través de él. Cualquier problema encontrado se manejará automáticamente sin mucha interacción del usuario.

¡Instale CleanMyPC ahora y ponga su PC en funcionamiento como nuevo!


Prueba CleanMyPC ahora!


5. Cree un nuevo inicio de sesión y reinicie Reporting Services.

Si no puede iniciar sesión en los servicios de informes, es posible que crear un nuevo inicio de sesión y reiniciar los servicios de informes le ayude a solucionar el problema.

  1. Abra Microsoft SQL Server Management Studio y expanda el Pestaña de seguridad.
  2. Luego expande Inicios de sesión y haga clic derecho sobre él.
  3. Ahora haga clic en Nuevo inicio de sesión e ingrese las credenciales

Nota: Seleccione la cuenta de la computadora en el nombre de inicio de sesión.

  1. Asegurarse de que «El usuario debe cambiar la contraseña en el próximo inicio de sesión”Está desmarcado y luego seleccione la base de datos.
  2. Ahora ve al Ficha Funciones del servidor y seleccione Rol público.
  3. Sobre el Ficha Asignación de usuarios, Seleccione db_owner de la lista de propietarios de bases de datos.
  4. Ahora aplique sus cambios y diríjase al área de búsqueda de su barra de tareas.
  5. Escribe Servicios allí y luego seleccione Ejecutar como administrador.
  6. Busque y haga clic con el botón derecho en el Servicio de informes de SQL Server. Luego seleccione Reiniciar.

Finalmente, vuelva a conectarse a la base de datos y verifique si el servidor SQL no tiene el error 18456.

Esto nos lleva al final de nuestra guía para corregir el error 18456 del servidor de Microsoft. Intentamos guiarlo a través de todos los pasos en detalle y esperamos que uno de los métodos mencionados en esta publicación haya funcionado para usted. En caso de que aún tenga alguna confusión acerca de los pasos de solución de problemas, háganoslo saber en la sección de comentarios a continuación.

Si esta guía te ayudó, compártela. 🙂

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = «https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649»;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)