Partager via


Configurer les autorisations du système de fichiers pour l'accès au moteur de base de données

Cette rubrique explique comment accorder à l’SQL Server moteur de base de données, le système de fichiers, l’accès à l’emplacement où les fichiers de base de données sont stockés. Le service Moteur de base de données doit disposer d’une autorisation du système de fichiers Windows pour accéder au dossier de fichiers dans lequel sont stockés les fichiers de base de données. L'autorisation sur l'emplacement par défaut est configurée lors de l'installation. Si vous placez vos fichiers de base de données dans un autre emplacement, vous devrez peut-être suivre ces étapes pour accorder au Moteur de base de données l’autorisation de contrôle total sur cet emplacement.

À compter de SQL Server 2012, les autorisations sont attribuées au SID par service pour chacun de ses services. Ce système aide à fournir une isolation de service et une défense en profondeur. Le SID par service est dérivé du nom du service et est propre à chaque service. La rubrique Configurer les comptes de service Windows et les autorisations décrit le SID par service et fournit les noms dans la section Privilèges et droits Windows. C'est le SID par service qui doit bénéficier d'une autorisation d'accès à l'emplacement de fichier.

Pour octroyer une autorisation de système de fichiers au SID par service

  1. À l'aide de l'Explorateur Windows, accédez à l'emplacement du système de fichiers où sont stockés les fichiers de base de données. Cliquez avec le bouton droit sur le dossier du système de fichiers, puis sélectionnez Propriétés.

  2. Sous l’onglet Sécurité , cliquez sur Modifier, puis sur Ajouter.

  3. Dans la boîte de dialogue Choisir des utilisateurs, un ordinateur, un compte de service ou des groupes , cliquez sur Emplacements, en haut de la liste des emplacements, sélectionnez le nom de votre ordinateur, puis cliquez sur OK.

  4. Dans la zone Entrer les noms d’objets à sélectionner , tapez le nom du SID par service répertorié dans la rubrique De la documentation en ligne Configurer les comptes et autorisations de service Windows. (Pour le SID moteur de base de données par service, utilisez NT SERVICE\MSSQLSERVER pour une instance par défaut ou NT SERVICE\MSSQL$InstanceName pour un instance nommé.)

  5. Cliquez sur Vérifier les noms pour valider l’entrée. La validation échoue souvent et peut indiquer que le nom était introuvable. Quand vous cliquez sur OK, une boîte de dialogue Noms multiples trouvés s’affiche.

  6. Sélectionnez maintenant le SID par service, MSSQLSERVER ou NT SERVICE\MSSQL$InstanceName, puis cliquez sur OK.

  7. Cliquez à nouveau sur OK pour revenir à la boîte de dialogue Autorisations .

  8. Dans la zone Noms de groupe ou d’utilisateur, sélectionnez le SID par service, puis dans la zone Autorisations pour<le nom>, sélectionnez la zone Autoriser case activée pour Contrôle total.

  9. Cliquez sur Appliquer, puis cliquez à deux reprises sur OK pour quitter la boîte de dialogue.

Voir aussi

Gérer les services du moteur de base de données
Déplacer des bases de données système
Déplacer des bases de données utilisateur