Síntomas
Suponga que ejecuta una consulta remota como sp_batch_params en un procedimiento almacenado en Microsoft SQL Server 2012, 2014 o 2016. Si el nombre de usuario no es válido y no puede iniciar sesión en el servidor remoto, la instancia de SQL Server se bloquea y recibe un mensaje de error genérico.
Resolución
Después de aplicar esta revisión, la instancia de SQL Server no se bloquea y recibe el siguiente mensaje de error cuando ejecuta la consulta que se describe en la sección "Síntomas":
Nota
Msg 18487, Nivel 14, Estado 1,
Error de inicio de sesión en el nombre de usuario del> usuario<. Motivo: La contraseña de la cuenta ha expirado.
Msg 18456, Nivel 14, Estado 1,
Error de inicio de sesión en el nombre de usuario del> usuario<.
El problema se corrigió por primera vez en las siguientes actualizaciones acumulativas de SQL Server:
- Actualización acumulativa 2 de SQL Server 2016
- Actualización acumulativa 1 para SQL Server 2014 SP2
- Actualización acumulativa 4 para SQL Server 2014 SP1
- Actualización acumulativa 10 para SQL Server 2014
- Actualización acumulativa 4 para el Service Pack 3 de SQL Server 2012
Recomendación: Instalar la actualización acumulativa más reciente para SQL Server
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Le recomendamos que descargue e instale las actualizaciones acumulativas más recientes para SQL Server:
- Actualización acumulativa más reciente de SQL Server 2016
- Última actualización acumulativa de SQL Server 2014 (SP1/SP2)
- Actualización acumulativa más reciente de SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP3
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".