MSSQLSERVER_18456

Detalles

Nombre del producto

SQL Server

Versión del producto

10.50

Número de compilación del producto

10.50

Identificador de evento

18456

Origen del evento

MSSQLSERVER

Componente

SQLEngine

Nombre simbólico

LOGON_FAILED

Texto del mensaje

Error de inicio de sesión del usuario '%.*ls'.%.*ls

Explicación

Si se rechaza un intento de conexión como consecuencia de un error de autenticación porque el nombre de usuario o la contraseña no son válidos, el cliente recibe el siguiente mensaje de error: "Error de inicio de sesión del usuario '<nombreDeUsuario>'. (Microsoft SQL Server, Error:

El cliente recibe la siguiente información adicional:

"Error de inicio de sesión del usuario '<nombreDeUsuario>'. (Proveedor de datos .Net SqlClient)"

------------------------------

"Nombre del servidor: <nombre del equipo>"

"Número de error: 18456"

"Gravedad: 14"

"Estado: 1"

"Número de línea: 65536"

También podría mostrarse el error siguiente:

"Mensaje 18456, nivel 14, estado 1, servidor <nombreDelEquipo>, línea 1"

"Error de inicio de sesión del usuario '<nombreDeUsuario>'."

Información adicional sobre errores

Para aumentar la seguridad, en el mensaje de error que se devuelve al cliente se oculta la naturaleza del error de autenticación. Con todo, en el registro de errores de SQL Server, el error correspondiente contiene el estado del error que indica la condición del error de autenticación Compare el estado del error en la lista siguiente para determinar la causa del error de inicio de sesión.

Estado

Descripción

1

La información sobre el error no está disponible. Este estado significa normalmente que no se tiene el permiso necesario para recibir los detalles del error. Póngase en contacto con su administrador de SQL Server para obtener más información.

2

El identificador de usuario no es válido.

5

El identificador de usuario no es válido.

6

Se ha intentado usar un nombre de inicio de sesión de Windows con la autenticación de SQL Server.

7

El inicio de sesión está deshabilitado y la contraseña no es correcta.

8

La contraseña no es correcta.

9

La contraseña no es válida.

11

El inicio de sesión es válido, pero se ha producido un error de acceso al servidor. Una posible causa de este error es que el usuario de Windows haya accedido a SQL Server como miembro del grupo local de administradores, pero Windows no le haya proporciona las credenciales de administrador. Para conectarse, inicie el programa de conexión usando la opción Ejecutar como administrador y, después, agregue el usuario de Windows a SQL Server como inicio de sesión específico.

12

El inicio de sesión es válido, pero se ha producido un error de acceso al servidor.

18

Se debe cambiar la contraseña.

Hay otros estados de error e indican un error de procesamiento interno inesperado.

Ejemplos

En este ejemplo, el estado de error de autenticación es 8. Esto indica que la contraseña no es correcta.

Fecha

Origen

Mensaje

2007-12-05 20:12:56.34

Inicio de sesión

"Error: 18456, gravedad: 14, estado: 8."

2007-12-05 20:12:56.34

Inicio de sesión

Error de inicio de sesión del usuario '<nombreDeUsuario>'. [CLIENT: <dirección ip>]

Nota

Cuando SQL Server utilizando el modo de autenticación de Windows y posteriormente se cambia a SQL Server y el modo de autenticación de Windows, el inicio de sesión sa está inicialmente deshabilitado. Esto origina el estado de error 7: "Error de inicio de sesión del usuario 'sa'." Para habilitar el inicio de sesión sa, vea Cómo cambiar el modo de autenticación del servidor.

Acción del usuario

Si intenta establecer conexión usando la Autenticación de SQL Server, compruebe que SQL Server está configurado en modo de autenticación mixto.

Si intenta establecer conexión usando la Autenticación de SQL Server, compruebe que el inicio de sesión de SQL Server existe y que lo ha escrito correctamente.

Si intenta establecer conexión usando la Autenticación de Windows, compruebe que está registrado correctamente en el dominio correcto.

Si el estado de su error es 1, póngase en contacto con su administrador de SQL Server.