Récemment, juste pour la puprose expérimentale, j'ai déplacé la valeur par défaut (...) Data\journal des chemins de fichier dans les paramètres du serveur vers un nouvel emplacement (G:\dba).
Ensuite, j'ai déplacé les fichiers journaux de DB de DB existants existants dans le nouvel emplacement (G:\dba) et redémarré les services SQL. À partir de là, chaque fois que je crée dB, cela fonctionne comme prévu, c'est-à-dire que, les fichiers de données\journal sont créés dans un nouvel emplacement (cool ...).
Mais le problème est que je vois que tous mes DBS précédemment existants sont en recouvrement de récupération L'état a également eu une erreur comme Access refusé. Penser que le compte de service sur lequel SQL est en cours d'exécution (NT Service\mssqlserver) n'a pas accès à un nouvel emplacement (G:\dba), j'ai changé le compte de connexion As Système local pour Services SQL dans la console de gestion de l'ordinateur. Maintenant, je vois que tous les dB sont bons.
Mais je souhaite exécuter mes services SQL sur le compte de service NT Service\MSSQLServer (instance par défaut). J'ai essayé en donnant un accès complet à g:\dba\pour NT Service\mssqlserver, mais aucune utilisation. Aidez-moi s'il vous plaît tout ce que je dois faire si je souhaite exécuter mes services SQL sur le compte de service NT Service\MSSQLServer. Je suis débutant dans ce champ. Sil te plait aide moi.
Merci d'avance. . .
Vous devez modifier le compte de service dans SQL Server Configuration Manager afin de disposer de toutes les autorisations requises appliquées au compte de service.
Ouvrez Configuration Manager, sélectionnez SQL Server Services dans l'arborescence à gauche, puis ouvrez la fenêtre Propriétés de l'instance SQL Server souhaitée.
Définissez le compte de service comme suit:
Ensuite, ouvrez l'explorateur de fichiers, accédez à la racine de données SQL Server et modifiez les autorisations dans la fenêtre Propriétés. Cliquez sur le bouton Avancé:
Cliquez sur le bouton "Modifier les autorisations":
Ajoutez ensuite le compte de service à l'aide du bouton Ajouter. Si votre ordinateur est dans un domaine, assurez-vous de sélectionner l'ordinateur local et entrez NT SERVICE\MSSQLSERVER
:
Assurez-vous de vérifier la case "Remplacer les autorisations sur les objets enfants".