Conceder acceso a una base de datos de SQL Server
Para usar acceso a datos remotos (RDA), debe conceder acceso a la base de datos de Microsoft SQL Server en función de la configuración de Internet Information Services (IIS) de Microsoft y de la autenticación de SQL Server. Este paso se puede completar implementando RDA mediante programación.
En la siguiente tabla se muestra el acceso de base de datos que debe otorgarse para los distintos modos de autenticación de IIS y los modos de autenticación de SQL Server utilizados.
Modo de autenticación de IIS | Modo de autenticación de SQL Server | Debe otorgar acceso de base de datos a |
---|---|---|
Acceso anónimo |
Autenticación de Windows integrada |
nombreDeEquipo\IUSR_nombreDeEquipo o la cuenta de usuario anónimo de IIS configurada |
Autenticación básica |
Autenticación de Windows integrada |
El usuario o grupo del cliente de IIS. |
Autenticación de Windows integrada |
Autenticación de Windows integrada |
El usuario o grupo del cliente de IIS. Esta configuración sólo es compatible si SQL Server e IIS se ejecutan en el mismo equipo. |
Acceso anónimo, autenticación básica o autenticación de Windows integrada |
Autenticación de SQL Server |
El usuario especificado en el parámetro OLEDBConnectionString de SQL Server del método Pull, Push o SubmitSQL en el objeto RDA. |
Por ejemplo, si utiliza el acceso anónimo como modo de autenticación de IIS y autenticación de Windows integrada, tendrá que conceder acceso a la base de datos para nombreDeEquipo\IUSR_nombreDeEquipo, lo que sólo se admite si el equipo ejecuta tanto SQL Server como IIS, ya que no se trata de una cuenta de dominio, o a la cuenta de usuario anónimo de IIS configurada.
Para configurar el acceso a la base de datos
- En el equipo en el que se ejecuta SQL Server, inicie SQL Server Management Studio. En el panel Servidores registrados, haga doble clic en SQL Server.
- En el panel del explorador de objetos, expanda SQL Server, expanda la carpeta Seguridad, haga clic con el botón secundario en Inicios de sesión y después haga clic en Nuevo inicio de sesión.
- En el cuadro de diálogo Inicio de sesión - Nuevo, especifique el modo de autenticación de Windows o autenticación de SQL Server.
- Si utiliza la autenticación de Windows, escriba un nombre de inicio de sesión y seleccione la opción Conceder acceso o la opción Denegar acceso.
- Si utiliza la autenticación de SQL Server, escriba un nombre de inicio de sesión y una contraseña y, a continuación, confirme esta última.
- En el panel izquierdo, haga clic en Acceso a base de datos.
- En el panel derecho, seleccione la casilla de verificación Permitir para las bases de datos a las que esté concediendo acceso y, a continuación, haga clic en Aceptar.