Récemment, juste pour une puprose expérimentale, j'ai déplacé les chemins de fichiers de données / journaux par défaut (C: ...) dans les paramètres du serveur vers un nouvel emplacement (G: \ DBA).
Ensuite, j'ai déplacé les fichiers de données \ log de la base de données existante vers le nouvel emplacement (G: \ DBA) et redémarré les services SQL. Dès lors, chaque fois que je crée une base de données, cela fonctionne comme prévu, c'est-à-dire que les fichiers de données \ log sont créés dans un nouvel emplacement (cool ...).
Mais le problème est que je vois que toutes mes bases de données existantes sont en état RecoveryPending et ont également reçu une erreur comme Accès refusé . Pensant que le compte de service sur lequel SQL s'exécute (NT SERVICE \ MSSQLSERVER) n'a pas accès au nouvel emplacement (G: \ DBA), j'ai changé le compte d'ouverture de session en tant que système local pour les services SQL dans la console de gestion de l'ordinateur. Maintenant, je vois que tous les db sont bons.
Mais, je veux 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 pas d'utilisation. S'il vous plaît, aidez-moi tout ce que je dois faire si je veux réexécuter mes services SQL sur le compte de service NT SERVICE \ MSSQLSERVER. Je suis débutant dans ce domaine. Sil te plait aide moi.
Merci d'avance. . .