Configurer les autorisations du système de fichiers pour l'accès au moteur de base de données
Cette rubrique explique comment octroyer au Moteur de base de données SQL Server un accès de système de fichiers à l'emplacement où sont stockés les fichiers de base de données. 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 à un emplacement différent, vous devrez peut-être procéder comme suit pour octroyer au Moteur de base de données une autorisation de contrôle total sur cet emplacement.
Depuis SQL Server 2012, les autorisations sont affecté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
À 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.
Dans l'onglet Sécurité, cliquez sur Modifier, puis sur Ajouter.
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.
Dans la zone Entrez 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 de service Windows et les autorisations. (Pour le SID par service du Moteur de base de données, utilisez NT SERVICE\MSSQLSERVER pour une instance par défaut ou NT SERVICE\MSSQL$InstanceName pour une instance nommée.)
Cliquez sur Vérifier les noms pour valider l'entrée. La validation échoue souvent et peut indiquer que le nom était introuvable. Lorsque vous cliquez sur OK, une boîte de dialogue Noms multiples trouvés s'affiche.
Sélectionnez maintenant le SID par service, à savoir MSSQLSERVER ou NT SERVICE\MSSQL$InstanceName, puis cliquez sur OK.
Cliquez sur OK à nouveau pour revenir à la boîte de dialogue Autorisations.
Dans la zone de noms Groupe ou utilisateur, sélectionnez le SID par service, puis dans la zone Autorisations pour <nom>, sélectionnez la case à cocher Autoriser pour Contrôle total.
Cliquez sur Appliquer, puis cliquez deux fois sur OK pour quitter la boîte de dialogue.