Octroi de droits d'accès à une base de données SQL Server

Pour utiliser RDA (Remote Data Access), vous devez octroyer des droits d'accès à la base de données MicrosoftSQL Server en fonction de la configuration de l'authentification de Microsoft Internet Information Services (IIS) et de SQL Server. Cette étape peut être effectuée en implémentant RDA par programmation.

Le tableau ci-dessous répertorie les accès à la base de données qui doivent être octroyés pour les différents modes d'authentification IIS et SQL Server utilisés.

Mode d'authentification IIS

Mode d'authentification SQL Server

Doit octroyer un accès de base de données à

Accès anonyme

Authentification Windows intégrée

nom_ordinateur\IUSR_nom_ordinateur ou le compte d'utilisateur anonyme IIS configuré

Authentification de base

Authentification Windows intégrée

Utilisateur ou groupe du client IIS.

Authentification Windows intégrée

Authentification Windows intégrée

Utilisateur ou groupe du client IIS. Cette configuration n'est prise en charge que si SQL Server et les services Internet (IIS) sont exécutés sur le même ordinateur.

Accès anonyme, authentification de base ou authentification Windows intégrée

Authentification SQL Server

Utilisateur spécifié dans le paramètre SQL ServerOLEDBConnectionString de la méthode Pull, Push ou SubmitSQL dans l'objet RDA.

Par exemple, si vous utilisez l'accès anonyme en tant que mode d'authentification IIS et l'authentification Windows intégrée, vous devez octroyer un accès de base de données à computername\IUSR_computername,qui est pris en charge uniquement si l'ordinateur exécute à la fois SQL Server et IIS, car il ne s'agit ni d'un compte de domaine ni du compte d'utilisateur anonyme IIS configuré.

Pour configurer l'accès aux bases de données

  1. Sur l'ordinateur qui exécute SQL Server, démarrez SQL Server Management Studio. Dans le volet Serveurs inscrits, double-cliquez sur le serveur SQL Server.

  2. Dans le volet de l'Explorateur d'objets, développez SQL Server, développez le dossier Sécurité, cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.

  3. Dans la boîte de dialogue Nouvelle Connexion, spécifiez le mode Authentification Windows ou Authentification SQL Server.

    1. Si vous utilisez l'authentification Windows, entrez un nom d'ouverture de session et sélectionnez l'option Accorder l'accès au serveur ou Refuser l'accès au serveur.

    2. Si vous utilisez l'authentification SQL Server, entrez un nom d'accès et un mot de passe, puis confirmez le mot de passe.

  4. Dans le volet gauche, cliquez sur Accès à la base de données.

  5. Dans le volet droit, activez la case à cocher Autoriser pour les bases de données auxquelles vous octroyez l'accès, puis cliquez sur OK.