Error de registro de IIS a SQL Server con nombre de usuario en blanco y la contraseña

Seleccione idioma Seleccione idioma
Id. de artículo: 149398 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Recomendamos encarecidamente que todos los usuarios actualizar a Microsoft Internet Information Services (IIS) versión 6.0 que se ejecutan en Microsoft Windows Server 2003. IIS 6.0 aumenta considerablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Expandir todo | Contraer todo

Síntomas

Si está utilizando el cuadro de diálogo registro de propiedades de servicio de IIS y seleccione el registro para la opción de base de datos SQL/ODBC, ha escrito un DSN y la tabla correcta. Sin embargo, cuando introduzca el nombre de usuario y contraseña, éstos se reemplazan con espacios en blanco cuando se abre el cuadro de diálogo de nuevo.

El registro de SQL Server registrará lo siguiente:
Condición de error - error porque no hay ninguna cuenta de usuario válido de inicio de sesión.

El servidor notificará el error siguiente:
ODBC ha notificado un error. El nombre de origen de datos "dsn" puede ser incorrecta.
Compruebe registro de sucesos del servidor para obtener información detallada.

Registro de sucesos del servidor indica que SQL Server rechaza la transacción porque no está definido como un usuario válido.

Causa

Esto se debe a una configuración incorrecta del modo de seguridad inicio de sesión de Microsoft SQL Server para su uso con IIS. Si se establece el modo de seguridad de inicio de sesión de SQL Server para la opción integrada de Windows NT, SQL Server utiliza mecanismos de autenticación para todas las conexiones y conexiones de confianza sólo se permiten en SQL Server de Windows NT.

El nombre de inicio de sesión y la contraseña de SQL Server enviado en la solicitud de inicio de sesión desde una aplicación de cliente de DB-Library o (Open Database CONNECTIVITY) siempre se omiten por SQL Server. Privilegios de nivel de usuario de red los usuarios asignados a SQL Server inicie sesión utilizando su nombre de usuario red o el ID de inicio de sesión predeterminado (si no se encuentra el nombre de red en syslogins). Nombres de usuario de red asignan privilegios de nivel de administrador de registro del sistema como SA. Con esta opción, se admiten sólo clientes Multiprotocolo o canalizaciones con nombre. Si ha instalado bibliotecas de red adicionales, esta opción no está disponible.

Solución

Para resolver este problema establezca el modo de seguridad de conexión a mixto. En este modo, SQL Server permite conexiones de confianza y nontrusted.

De confianza (canalizaciones con nombre o el protocolo múltiple) conexiones, SQL Server examina el nombre de inicio de sesión solicitado especificado por el cliente de aplicación de DB-Library o ODBC. Si este nombre de inicio de sesión coincide con el nombre de red del usuario, o si el nombre de inicio de sesión es espacios en blanco o nulos, SQL Server intenta primero las reglas de inicio de sesión integrada de Windows NT. Si se produce un error, SQL Server utiliza las reglas estándar. Si el nombre de inicio de sesión solicitado es cualquier otro valor, el usuario debe suministrar la contraseña correcta de SQL Server y SQL Server controla el inicio de sesión mediante las reglas estándar descritas en el archivo de Ayuda de Microsoft SQL Server.

Nota: Todas las solicitudes de inicio de sesión de conexiones nontrusted se controlan mediante las reglas de seguridad estándar.

Propiedades

Id. de artículo: 149398 - Última revisión: sábado, 01 de marzo de 2014 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Servicios de Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
Palabras clave: 
kbnosurvey kbarchive kbmt kbprb KB149398 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 149398

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com