Tenemos la siguiente configuración:
- Un controlador de dominio ( DC , Server 2003 R2 Standard x64)
- Un servidor SQL ( SQL , Server 2008 R2 Standard x64)
- algunos clientes
Todas las máquinas están en el mismo dominio. Todas las cuentas de usuario en uso son cuentas de dominio. SQL ejecuta una instancia de cada SQL Server 2005, 2008, 2008R2, 2012 y 2014.
Desde esta noche ( DC reiniciado para instalar actualizaciones de seguridad automáticas de Windows), el acceso a las instancias de SQL 2005, 2008 y 2008R2 a través de la autenticación de Windows ya no funciona correctamente:
Al acceder a una de estas instancias
- de uno de los clientes
- usando la autenticación de Windows
se produce el siguiente error (es el mensaje 2008R2, los mensajes 2005/2008 son similares):
Error de inicio de sesion. El inicio de sesión es de un dominio no confiable y no se puede usar con la autenticación de Windows. (Microsoft SQL Server, error: 18452)
Obviamente, el texto del mensaje no se aplica, ya que solo hay un dominio.
Ahora lo sorprendente es: en cuanto el usuario inicia sesión en SQL (iniciando una sesión RDP o incluso simplemente ejecutando runas /user:MYDOMAIN\someuser cmd
y manteniendo la ventana abierta), este usuario puede acceder a todas las instancias de SQL Server desde todos los clientes sin ningún problema hasta que el proceso se ejecute con las credenciales de ese usuario están cerradas.
Esto significa que puedo solucionar este problema ejecutando el comando runas anterior para todos los usuarios en SQL una vez (y manteniendo las ventanas abiertas), pero, obviamente, algo está gravemente roto. Sospecho que las actualizaciones de seguridad de esta noche en DC tienen algo que ver con eso (ya que eso es lo único que cambió), pero prefiero evitar desinstalar y reiniciar cada una de ellas (se instalaron 12 actualizaciones y DC es realmente viejo y lento).
¿Alguien ha encontrado este problema antes y sabe cómo solucionarlo permanentemente? ¿Alguna otra idea (aparte de pasar los próximos días convirtiéndose en un experto en Kerberos)?