REVISIÓN: Recibe un mensaje de Error cuando intenta utilizar un SQL Server autentica el inicio de sesión para iniciar sesión en una instancia de SQL Server 2005: "error de inicio de sesión: 18456"

Nº de error: 50000300 (revisión SQL)
Nº de error: 50000300 (revisión SQL)BUG #: 63271 (Mantenimiento de contenido)
Microsoft distribuye correcciones de Microsoft SQL Server 2005 como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la versión anterior de SQL Server 2005.
Este artículo describe lo siguiente acerca de esta versión de hotfix:
  • Los problemas que se corrigen en este paquete de hotfix
  • Los requisitos previos para instalar el paquete de hotfix
  • Información acerca de si debe reiniciar el equipo después de instalar el paquete de hotfix
  • Información sobre si el paquete de revisiones queda reemplazado por otro paquete de hotfix
  • Información acerca de si debe hacer cambios en el registro
  • Los archivos que están contenidos en el paquete de hotfix

Síntomas

En SQL Server 2005, recibirá un "Error de inicio de sesión: 18456" mensaje de error cuando intenta iniciar sesión en una instancia de SQL Server 2005 y las condiciones siguientes son verdaderas:
  • Intenta utilizar un inicio de sesión autenticado de SQL Server para iniciar sesión en la instancia.
  • El servicio SQL Server está configurado para utilizar una cuenta de dominio para la cuenta de inicio del servicio.
  • El SQL autentica los inicios de sesión que reciben el "Error de inicio de sesión: 18456" mensaje de error están configurados para utilizar la aplicación de directivas de contraseña de dominio de Windows.

    Nota: De forma predeterminada, aplicación de directivas de contraseña de dominio de Windows para inicios de sesión autenticado de SQL está habilitada a menos que establezca explícitamente la cláusula CHECK_POLICY de la instrucción CREATE LOGIN OFF cuando se crea un inicio de sesión dado.
  • La cuenta de servicio para el servicio de inicio de SQL Server está bloqueada o deshabilitada en el controlador de dominio.
Si se configura la auditoría de inicio de sesión para escribir el evento de inicios de sesión erróneos en el registro de errores para la instancia de SQL Server, los siguientes mensajes se escriben en el archivo de registro de errores de SQL Server:
Mensaje de error 1
Fecha Tiempo Error de inicio de sesión: 18456, gravedad: 14, estado: 10.
Mensaje de error 2
Fecha Tiempo Error de inicio de sesión de inicio de sesión para usuario '< username >'. [Cliente: < dirección IP >]
Nota: El estado del error 18456 es 10. Sin embargo, siempre recibe este "Error de inicio de sesión: 18456" mensaje de error que tiene un estado establecido en 1 en la aplicación cliente. Para aumentar la seguridad, el mensaje de error que se devuelve al cliente deliberadamente oculta la naturaleza del error de autenticación estableciendo el estado del error 18456 siempre en 1. De forma predeterminada, está habilitada la auditoría de inicios de sesión erróneos. En este caso, se notifica el estado del error 18456 true en el archivo de registro de errores de SQL Server. Para obtener más información acerca de cómo solucionar 18456 errores, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

Solución

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Debe tener SQL Server 2005 Service Pack 1 instalado para aplicar esta revisión.

Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

913089
Cómo obtener el service pack más reciente para SQL Server 2005

Información de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información del registro

No es necesario cambiar el registro.

Información de archivo de hotfix

Este hotfix contiene sólo los archivos necesarios para corregir los problemas que se enumera en este artículo. Este hotfix no puede contener de todos los archivos que debe tener para actualizar plenamente un producto a la compilación más reciente.

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en el elemento de fecha y hora del Panel de Control.
Versión SQL Server 2005 de 32 bits
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Logread.exe2005.90.2194.0398,11229-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.sqlserver.sqlenum.dll9.0.2194.0908,06429-Sep-200600:33x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msgprox.dll2005.90.2194.0197,92029-Sep-200600:33x86
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfNo aplicable524.28828-Sep-200621:26No aplicable
Mssqlsystemresource.mdfNo aplicable40,108,03228-Sep-200621:26No aplicable
Replprov.dll2005.90.2194.0547,61629-Sep-200600:33x86
Replrec.dll2005.90.2194.0782,11229-Sep-200600:33x86
Sqlaccess.dll2005.90.2194.0347,93629-Sep-200600:33x86
Sqlagent90.exe2005.90.2194.0319,26429-Sep-200600:33x86
Sqlservr.exe2005.90.2194.028,964,18429-Sep-200600:33x86
Sysdbupg.sqlNo aplicable192,34621-Aug-200615:01No aplicable
Xpstar90.dll2005.90.2194.0292,64029-Sep-200600:34x86
Xpstar90.rll2005.90.2194.0152,86429-Sep-200600:33x86
Versión x64 de SQL Server 2005
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Logread.exe2005.90.2194.0522,52829-Sep-200607:58x64
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200607:58x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.091,42429-Sep-200607:58x64
Microsoft.sqlserver.sqlenum.dll9.0.2194.0875,29629-Sep-200607:58x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msasxpress.dll9.0.2194.027,42429-Sep-200607:58x64
Msgprox.dll2005.90.2194.0259,36029-Sep-200607:58x64
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfNo aplicable524.28828-Sep-200621:26No aplicable
Mssqlsystemresource.mdfNo aplicable40,108,03228-Sep-200621:26No aplicable
Replprov.dll2005.90.2194.0745,24829-Sep-200607:58x64
Replrec.dll2005.90.2194.01,008,41629-Sep-200607:58x64
Sqlaccess.dll2005.90.2194.0355,10429-Sep-200607:58x86
Sqlagent90.exe2005.90.2194.0390,94429-Sep-200607:58x64
Sqlservr.exe2005.90.2194.039,340,32029-Sep-200607:58x64
Sysdbupg.sqlNo aplicable192,34621-Aug-200615:01No aplicable
Xpstar90.dll2005.90.2194.0540,96029-Sep-200607:58x64
Xpstar90.rll2005.90.2194.0153,37629-Sep-200607:58x64

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes:

  • Desbloquear la cuenta de servicio del controlador de dominio.
  • No utilice la aplicación de directivas de contraseña de dominio de Windows para inicios de sesión de SQL Server que se autentica. Para deshabilitar esta propiedad, utilice las instrucciones siguientes:
    • Para un nuevo inicio de sesión de SQL Server
      CREATE LOGIN <SQLAuthenticatedLogin> with PASSWORD = <StrongPassword>, CHECK_POLICY = OFF
    • Para un inicio de sesión de SQL Server existente
      ALTER LOGIN <SQLAuthenticatedLogin> with CHECK_POLICY = OFF

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Esta revisión agrega el nuevo indicador de traza 4614 a SQL Server 2005. Cuando se habilita el indicador de traza 4614, puede utilizar inicios de sesión de SQL Server autenticados que utilizan la aplicación de directivas de contraseña de dominio de Windows para iniciar sesión en la instancia, incluso aunque la cuenta del servicio SQL Server está bloqueada o deshabilitada en el controlador de dominio de Windows.

Puede habilitar o deshabilitar el indicador de traza mediante los siguientes comandos de DBCC TRACEON y DBCC TRACEOFF interactivamente:
  • Habilitar el indicador de traza 4614
    DBCC TRACEON (4614, -1)
  • Deshabilitar el indicador de traza 4614
    DBCC TRACEOFF (4614, -1)
También puede especificar el indicador de traza como un parámetro de inicio del servicio SQL Server. Cuando se especifica el indicador de traza como un parámetro de inicio, el indicador de traza se habilita automáticamente cuando se inicia el servicio de SQL Server. Si se establece el indicador de traza como un parámetro de inicio, todavía puede utilizar el comando DBCC TRACEOFF para deshabilitar el indicador de traza interactivamente.
Para obtener más información acerca del esquema de nomenclatura para las actualizaciones de Microsoft SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Paquetes de actualización de 822499 nuevo esquema de nomenclatura para software de Microsoft SQL Server

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 925744 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios