18452: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication (error de login; el login procede de un dominio no confiable y no puede usarse con autenticación de Windows)
SQL Server¿Qué significa?
Se rechazó un intento de login con autenticación de Windows porque procedía de un dominio no confiable (o se usó autenticación de Windows donde se requiere autenticación de SQL). El servidor no confía en esta identidad.
¿Por qué ocurre?
El cliente se conecta con una identidad de Windows de un dominio/grupo de trabajo en el que SQL Server no confía; los equipos están en dominios distintos/no confiables; la configuración de Kerberos/SPN es incorrecta; o la cadena de conexión usa Integrated Security cuando se espera autenticación de SQL. Un intento de login de SQL con el modo mixto deshabilitado muestra un síntoma similar.
Cómo solucionarlo
Si se requiere autenticación de SQL, cambie el servidor a Mixed Mode y use un nombre de usuario/contraseña en la cadena de conexión (Integrated Security=false). Si se requiere autenticación de Windows, verifique la confianza entre dominios y la configuración de DNS/SPN de Kerberos. Asegúrese de que el cliente y el servidor estén en el mismo dominio o en uno de confianza. Acote la causa con el valor 'state' del error log.
Más entradas de este motor
- 1204The instance of the SQL Server Database Engine cannot obtain a LOCK resource (la instancia de SQL Server Database Engine no puede obtener un recurso LOCK)
- 3906Failed to update database because the database is read-only (no se pudo actualizar la base de datos porque es de solo lectura)
- 15023User already exists in the current database (el usuario ya existe en la base de datos actual)
- 605Attempt to fetch logical page belongs to a different allocation unit (la página lógica solicitada pertenece a otra allocation unit)
- 4922ALTER TABLE ALTER COLUMN failed because one or more objects access this column (falló ALTER TABLE ALTER COLUMN porque uno o más objetos acceden a esta columna)
- 7202Could not find server 'name' in sys.servers (no se encontró el servidor en sys.servers)
- 40501The service is currently busy. Retry the request after 10 seconds (el servicio está ocupado; reintente la solicitud en 10 segundos)