Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Tu explorador no es compatible

Debes actualizar tu explorador para usar el sitio.

Actualiza a la versión más reciente de Internet Explorer

Métodos de autenticación para las conexiones a SQL Server en Páginas Activivas de Servidor (ASP)

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): 247931
Resumen
Autenticación de SQL Server (seguridad estándar) y la autenticación de Windows NT (seguridad integrada) son métodos de autenticación de SQL Server que se utilizan para tener acceso a una base de datos de SQL Server desde las páginas Active Server (ASP).

Nota: Debido a que existen varias versiones de Microsoft Windows, los siguientes pasos pueden ser diferentes en su equipo. En este artículo no se aplica a los dominios de Active Directory de Microsoft Windows 2000. El modelo de autenticación de Microsoft Windows NT que se describe en este artículo sólo se aplica a dominios de Windows NT.
Más información

Autenticación de SQL Server

La autenticación de SQL Server se basa en la lista de usuario interno mantenida el equipo de SQL Server. Esta lista no incluye a los usuarios de Windows NT y es específica del equipo de SQL Server. Los usuarios se crean y configuran mediante SQL Server Enterprise Manager. Para utilizar este método de autenticación, realice los siguientes pasos:
  • Si se conecta a través de Open Database Connectivity (ODBC), en el Administrador de ODBC, elige la autenticación de SQL Server al origen datos configurethe.
  • En la cadena de conexión de ActiveX Data Objects (ADO), incluir los parámetros "UID" y "PWD" al utilizar ODBC y "User ID" y "Password" cuando utilice el proveedor SQLOLEDB.

Autenticación de Windows NT

El equipo que ejecuta SQL Server permite el acceso a sus datos a través de las cuentas de Windows NT. Para habilitar la autenticación de Windows NT, a través del equipo de servicios de Internet Information Server (IIS), la autenticación básica debe habilitarse para la aplicación Web. Para ello, realice lo siguiente:
  1. Inicie el Administrador de servicios Internet.
  2. Vaya al sitio Web, haga clic en el sitio Web y haga clic en Propiedades.
  3. Haga clic en el Seguridad de directorios ficha, haga clic en Editar bajo acceso anónimo y control de autenticación y a continuación el Autenticación básica (la contraseña se envía en texto sin cifrar) opción.
Para configurar la autenticación de IIS para Windows NT, no puede utilizar autenticación elige desafío/respuesta de Windows NT (NTLM). Debe utilizar uno de los siguientes dos métodos de autenticación de IIS:
  • Habilitar la autenticación básica sólo para la aplicación Web.
  • Si se permiten a los usuarios acceso anónimo, compruebe los siguientes:
    • Si el usuario está configurado como el usuario anónimo en IIS, también se debe configurar en una cuenta de Windows NT en el equipo que ejecuta SQL Server.
    • Si SQL Server y IIS no están en el mismo equipo, cree el usuario como una cuenta de dominio puede tener acceso a ambos equipos o localmente en el equipo de SQL Server y el equipo IIS con la misma contraseña. Si crea el usuario localmente en ambos equipos, el usuario se debe proporcionar el registro en localmente en el equipo de SQL Server. Si el usuario es una cuenta de dominio, el usuario debe expresarse "Acceso a este equipo desde la red" en el equipo de SQL Server.
    • Si SQL Server y IIS no están en el mismo equipo, inicie el Administrador de servicios de Internet (en la página de propiedades seguridad de directorios de la aplicación Web), abra el Cuenta de usuario anónimo cuadro de diálogo, deshabilitar el Habilitar la sincronización automática de contraseñas opción y, a continuación, escribir la contraseña para la cuenta.
    • El equipo IIS requiere la contraseña del usuario para generar un token de seguridad que sigue siendo válido en otro servidor. Cuando el Habilitar la sincronización automática de contraseñas está habilitada, sólo pueden generarse un símbolo (token) para el equipo local.
    • Si IIS y SQL Server están en el mismo equipo, el nombre del origen de datos de SQL Server en la cadena de conexión y en el origen de datos de configuración de ODBC (si procede) es local.
Además, realice los pasos siguientes para conectarse a un equipo de SQL Server mediante la autenticación de Windows NT en ASP:
  1. Si se conecta a través de ODBC, en el Administrador de ODBC, elija la autenticación de Windows NT cuando configure el origen de datos.
  2. En la cadena de conexión de ActiveX Data Objects (ADO), omitthe los parámetros "UID" y "PWD" cuando utiliza ODBC y "User ID" y "Password" cuando utilice el proveedor SQLOLEDB.
  3. Si se conecta mediante el proveedor OLEDB de SQL Server(Provider=SQLOLEDB), la cadena de conexión debe incluir "IntegratedSecurity = SSPI."
  4. En el Administrador corporativo de SQL Server, agregue todos los grupos que necesitan tener acceso a través de la seguridad integrada para thelogins y Windows especificó y definirlos como mediante la autenticación de Windows NT. Para simplifyadministration, Microsoft recomienda agregar que grupos de Windows NT en su lugar las cuentas individuales. Configurar los permisos para todos los procedimientos almacenados, tablas y bases de datos necesarias cuando defina las cuentas.
Los siguientes mensajes de error indican problemas con la configuración de SQL Server para la autenticación de Windows NT:
Proveedor de Microsoft OLE DB para controladores ODBC (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión para usuario ' \'.

Proveedor de Microsoft OLE DB para ODBC Drivers error '80040E4D ' en
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión para usuario 'NT AUTHORITY\ANONYMOUS LOGON'.
Referencias
Para obtener más información, consulte el libro siguiente:
John Connell Las técnicas de codificación para Microsoft Visual Basic .NET Microsoft Press, 2001
Nota: Este libro está actualmente fuera de la impresión.
Para obtener más información, consulte los siguientes cursos de Microsoft Training & Certification:
Microsoft Corporation 2389 Programar con ADO.NET
Para obtener información adicional acerca de los métodos de autenticación de Windows 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
287537 Utilizar la autenticación básica para generar Tokens Kerberos

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 247931 - Última revisión: 03/15/2015 04:44:00 - Revisión: 8.0

  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Active Server Pages 4.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • kbsqlsetup kbinfo kbmt KB247931 KbMtes
Comentarios
>trans_pixel.aspx">