Création d'un utilisateur et attribution des droits d'accès
Sur Microsoft SQL Server, vous devez créer un utilisateur sous lequel l'agent sera exécuté, puis octroyer des droits d'accès à l'utilisateur pour la surveillance de Microsoft SQL Server. Le processus d'attribution de droits est identique pour Microsoft SQL Server 2005 et les versions ultérieures.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Vérification des droits d'un utilisateur SQL Server existant
Vous pouvez exécuter l'utilitaire koqVerifyPerminssions.exe pour vérifier si
un utilisateur SQL Server existant dispose de droits suffisants pour les bases de données SQL Server.
Pourquoi et quand exécuter cette tâche
- Les droits du serveur doivent inclure Afficher l'état du serveur, Afficher une base de données et Afficher une définition.
Ces droits de niveau serveur sont obligatoires.
- Pour toutes les bases de données système et les bases de données définies par l'utilisateur pour la surveillance, l'appartenance au rôle de base de données
doit inclure public et db_owner.Les droits db_owner sont requis pour collecter des données des ensembles de données suivants :
- Ensemble de données des détails du serveur
- Ensemble de données des détails de la base de données
- Ensemble de données de la fonction miroir de la base de données
- Ensemble de données du récapitulatif du serveur
- Ensemble de données du récapitulatif du journal
- Pour la base de données msdb, l'appartenance au rôle de base de données doit inclure db_datareader, SQLAgentReaderRole et SQLAgentUserRole. Ces droits sont requis pour l'ensemble de données Détails du travail.
Procédure
Résultats
koqVerifyPermissions_log, dans le répertoire suivant :- Pour les agents 64 bits, rép_base_agent\TMAITM6_x64\logs
- Pour les agents 32 bits, rép_base_agent \TMAITM6\logs
Création d'un ID utilisateur SQL Server avec l'authentification Windows
Créez un utilisateur avec l'authentification Windows et affectez-lui les rôles et droits d'accès requis.
Procédure
Pour créer un utilisateur, procédez comme suit :
Résultats
Création d'un ID utilisateur SQL Server avec l'authentification SQL Server

Créez un utilisateur avec l'authentification SQL Server et affectez-lui les rôles et droits d'accès requis.
Procédure
Pour créer un utilisateur, procédez comme suit :
Résultats
Octroi de droits d'accès minimum pour la collecte de données
En dehors du rôle public par défaut, vous pouvez
affecter le rôle sysadmin à un utilisateur ou lui octroyer les droits minimaux
pour que l'agent puisse collecter des données pour les ensembles de données.
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Octroi d'un droit à la clé de registre Perflib lui permettant de collecter les données de quelques ensembles de données
Pour collecter les données de quelques ensembles de données, vous devez accorder aux utilisateurs un accès en lecture à la clé de registre Perflib.
Pourquoi et quand exécuter cette tâche
Vous devez accorder ce droit à l'utilisateur Windows avec lequel les services d'agent sont configurés. Un grand nombre d'ensembles de données sont affectés en l'absence de droits Perflib, tels que MS SQL Database Detail, MS SQL Memory Manager, MS SQL Lock Resource Type Summary, MS SQL Job Summary, MS SQL Server Transactions Summary, MS SQL Server Summary, etc.
Procédure
Pour accorder ce droit à la clé de registre Perflib, procédez comme suit :
- Pour ouvrir l'éditeur de registre, cliquez sur , et appuyez sur Entrée.
-
Accédez à la clé de registre
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib. - Cliquez avec le bouton droit de la souris sur la clé Perflib, puis cliquez sur Droits.
- Cliquez sur Ajouter, entrez le nom de l'utilisateur Windows avec lequel l'agent est installé et configuré, puis cliquez sur OK.
- Cliquez sur l'utilisateur que vous avez ajouté.
- Accordez à l'utilisateur un accès en lecture en cochant la case correspondante.
- Cliquez sur Appliquer, puis sur OK.