IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Compte de service SQL Server, Compte gMSA, droits d'accès et commande ATTACH


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FMJ
    FMJ est déconnecté
    Membre éclairé
    Profil pro
    tutu
    Inscrit en
    Octobre 2003
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : tutu

    Informations forums :
    Inscription : Octobre 2003
    Messages : 417
    Par défaut Compte de service SQL Server, Compte gMSA, droits d'accès et commande ATTACH
    Bonjour,

    J'ai récemment changé la config d'un SQL Server 2016 en passant ses compte de service MSQLSEERVER et SQLSERVERAGENT sous gMSA. J'ai bien entendu donné à ce compte les droits d'accès sur les ressources contenant les bases. Jusqu'à là, pas de problème.

    Sauf que je me suis aperçu que certaines bases étaient en recovery pending. J'ai rapidement identifié qu'elle était dans le même répertoire et compris qu'il y avait un problème de droit d'accès sur celui-ci. Mais c'est bizarre puisque le compte gMSA y a bien accès (SMSS peut lister les fichiers de ces bases, en se connectant avec un compte SQL Server --> donc a priori SMSS utilise bien les droits du compte gMSA).
    Ceci a été confirmé en essayant d'attacher une base contenu dans ce répertoire --> message d'erreur Access Denied !

    Bref, après avoir pas mal tâtonné, j'ai trouvé que, pour que le moteur SQL et le commande ATTACH aient accès à ces fichiers de base de données, il fallait que le compte NT SERVICE\MSQLSERVER ait le contrôle total du répertoire ! Je dis bien contrôle total, car avoir les droits modifier ne suffit pas --> cela génère quand même l'erreur (SQL Server a besoin de pouvoir modifier les droits, notamment pour le DETACH).

    Et c'est là que je me m'interroge ! Pourquoi SQL Server a toujours besoin de ce compte intégré et pourquoi le compte gMSA ne suffit pas ? je dois avoir forcément un souci de configuration autrement cela signifierait qu'il n'est pas possible de stocker des bases sur un SAN ?....

    Merci d'avance pour vos lumières.

  2. #2
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    je suis un peu étonné que le faite le compte GMSA peuvent entrainer le problème de recovery pending

    y'a t'il une chose dans votre Errorlog
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec xp_readerrorlog 0 1

  3. #3
    FMJ
    FMJ est déconnecté
    Membre éclairé
    Profil pro
    tutu
    Inscrit en
    Octobre 2003
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : tutu

    Informations forums :
    Inscription : Octobre 2003
    Messages : 417
    Par défaut
    Voici l'erreur quand je réalise un ATTACH :
    2021-07-12 11:00:16.98 spid67 Erreur*: 17204, Gravité*: 16, État*: 1.
    2021-07-12 11:00:16.98 spid67 FCB::Open failed: Could not open file D:\Database\1\TEST2.mdf for file number 0. OS error: 5(Accès refusé.).
    Et si je rajoute les droits pour le compte intégré MSSQLSERVER --> l'ATTACH fonctionne correctement.

    Pourtant si je fais un SELECT * FROM sys.dm_server_services, on voit bien que l'instance tourne avec un compte gMSA.

    Nom : EXCEL_IQRL0NtEVz.png
Affichages : 146
Taille : 23,1 Ko

Discussions similaires

  1. [2017] Compte GMSA pour le service SQL Server
    Par NULL008 dans le forum Administration
    Réponses: 3
    Dernier message: 20/06/2021, 08h28
  2. Changement du compte de service SQL Server
    Par kd474978 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/10/2012, 20h11
  3. Problème compte de domaine pour les services sql server
    Par philwood dans le forum Administration
    Réponses: 15
    Dernier message: 16/03/2012, 16h36
  4. Connaître le compte qui exécute le service SQL Server
    Par dabratt dans le forum Administration
    Réponses: 3
    Dernier message: 18/12/2008, 13h25
  5. Compte Windows pour service sql server
    Par Zabriskir dans le forum Administration
    Réponses: 4
    Dernier message: 20/08/2008, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo