Compartir a través de


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 MicrosoftSQL 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

  1. 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.

  2. 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.

  3. 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.

    1. 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.

    2. 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.

  4. En el panel izquierdo, haga clic en Acceso a base de datos.

  5. 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.