Published on

November 4, 2020

Corrigiendo el error de fallo de inicio de sesión en SQL Server

En este artículo, discutiremos cómo solucionar un problema común relacionado con el error de fallo de inicio de sesión en SQL Server. Este error a menudo aparece en el registro de errores de SQL Server y puede ser confuso, ya que el usuario real que causa el error puede ser diferente al mencionado en el mensaje de error.

El mensaje de error típicamente se ve así: “Error de inicio de sesión para el usuario ‘NombreDominio\NombreServidor$’. Razón: No se pudo encontrar un inicio de sesión que coincida con el nombre proporcionado. [CLIENTE: <máquina local>]”. El desafío principal con este error es identificar la fuente del problema.

Al inspeccionar más a fondo el registro de errores, es posible que encuentre una línea adicional que brinda más detalles sobre el error, como “Error: 18456, Gravedad: 14, Estado: 5.” Esta información puede ayudar a reducir la causa del error.

Identificación de la causa raíz

Basándonos en los errores anteriores, podemos concluir que un servicio o proceso específico que se ejecuta en la máquina local está intentando acceder a SQL Server, pero no hay un inicio de sesión correspondiente disponible. La resolución de este problema puede variar según su escenario específico.

Para identificar la cuenta de usuario específica que causa el error, siga estos pasos:

  1. Verifique si hay algún servicio o aplicación alojada en el servidor local que intente acceder a SQL Server con una cuenta de usuario específica.
  2. Verifique si la cuenta está creada como un inicio de sesión en SQL Server. Si no es así, cree la cuenta.

A continuación, abra el applet de Servicios y asegúrese de que las cuentas de servicio utilizadas por todos los servicios relacionados con SQL Server estén disponibles como inicios de sesión en SQL Server y tengan el acceso necesario a la instancia. Si falta alguna de estas cuentas, créelas para resolver el error.

Más detalles

Después de crear la cuenta necesaria, es posible que encuentre un nuevo error en el registro de errores: “Error de inicio de sesión para el usuario ‘NombreCuenta’. Razón: No se pudo abrir la base de datos especificada explícitamente ‘NombreBD’. [CLIENTE: <máquina local>]”. Este error ocurre cuando la cuenta no tiene suficientes privilegios para acceder a la base de datos.

La buena noticia es que este error menciona específicamente el nombre de la cuenta que requiere acceso a la base de datos. Además, el “estado” del error proporciona información valiosa sobre la razón del fallo. Puede encontrar una lista de diferentes razones para cada estado en este blog.

Para resolver este problema, puede hacer lo siguiente:

  1. Crear el usuario o inicio de sesión específico y otorgar los permisos necesarios.
  2. Deshabilitar o eliminar un proceso o servicio en particular si no es necesario.

Siguiendo estos pasos, debería poder depurar y resolver los errores de inicio de sesión que aparecen en el registro de SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.