# Configuration MSSQL pour OpManager | Aide OpManager ## Configuration de Server MSSQL pour OpManager Si vous choisissez d’utiliser MSSQL comme base de données backend pour OpManager, nous vous recommandons vivement de créer un compte distinct pour OpManager dans votre Server de base de données MSSQL afin de garantir un fonctionnement correct. Toutefois, si vous souhaitez continuer à utiliser les identifiants de votre compte Server existant, vous pouvez ignorer cette procédure de configuration et passer directement à l’installation. Pour les versions prises en charge de MSSQL, reportez-vous [ici](https://www.manageengine.com/fr/network-monitoring/help/hardware-and-software-requirements.html). **Remarque :** Il est fortement recommandé d’utiliser la base de données MSSQL en production. Cela fournit également le basculement/la haute disponibilité. - [Configuration MSSQL](https://www.manageengine.com/fr/network-monitoring/help/mssql-configuration.html#mssql-configuration) - [Configuration MSSQL - Rôles à sélectionner](https://www.manageengine.com/fr/network-monitoring/help/mssql-configuration.html#mssql-configuration-roles) - [Étapes pour configurer des rôles alternatifs au rôle db_owner :](https://www.manageengine.com/fr/network-monitoring/help/mssql-configuration.html#alt-roles-conf) ## Configuration MSSQL Suivez les étapes ci-dessous pour configurer MSSQL avec OpManager. ### Étape 1 : Pour garantir une communication correcte entre le Server de base de données MSSQL et OpManager, un nouveau compte doit être créé en suivant les étapes ci-dessous : - Ouvrez SQL Management Studio et connectez-vous à l’aide de votre compte Server (sa) / de vos identifiants Windows. - Cliquez avec le bouton droit sur Logins. - Sélectionnez New Login. ![Configuration de MSSQL Server pour OpManager : SQL Management Studio](https://www.manageengine.com/network-monitoring/help/images/installing-opmanager-enterprise-1.png) ### Étape 2 : Sélectionnez le **type d’authentification**. Pour l’authentification Windows, sélectionnez et connectez-vous à l’aide de vos identifiants de connexion Windows. Pour l’authentification SQL Server, saisissez le mot de passe. Passez ensuite à l’étape 3. ![Configuration de MSSQL Server pour OpManager : type d’authentification SQL et identifiants](https://www.manageengine.com/network-monitoring/help/images/installing-opmanager-enterprise-2.png) ![Configuration de MSSQL Server pour OpManager : type d’authentification Windows et identifiants](https://www.manageengine.com/network-monitoring/help/images/MSSQL-server-config-01-new.png) ### Étape 3 : Cliquez sur le rôle Server. Sélectionnez les rôles Server **"dbcreator", "public" et "sysadmin"**. ![Configuration de MSSQL Server pour OpManager : rôle Server](https://www.manageengine.com/network-monitoring/help/images/installing-opmanager-enterprise-3.png) ### Étape 4 : Cliquez sur User Mapping. Associez cette connexion à **"master"** avec le rôle de base de données défini sur **"db_owner" et "public"**. Cliquez sur OK. ![Configuration de MSSQL Server pour OpManager : mappage utilisateur pour associer la connexion](https://www.manageengine.com/network-monitoring/help/images/installing-opmanager-enterprise-4.png) ## Configuration MSSQL - Rôles à sélectionner Le tableau ci-dessous présente les détails des rôles requis pour qu’un utilisateur soit configuré dans OpManager pour la configuration de la base de données MSSQL : | Rôles DB | Rôles Server | Rôles UserMapping | |---|---|---| | Base de données master | Public | Public | | Base de données OpManager - Installation et premier démarrage | db_creator, Public | db_owner, Public | | Base de données OpManager - Démarrages suivants | Public | db_owner, ou d’autres rôles avec le minimum de privilèges accordés | **Remarque :** - Les étapes ci-dessous ne s’appliquent pas à l’installation ni au premier démarrage, car le rôle db_owner est obligatoire pour cela. - L’analyse des performances système de la base de données MSSQL [Support>SystemPerformance>MSSQL CPU Memory Utilization, MSSQL Query store, MSSQL database Info] **nécessite le rôle sysadmin**. Si le rôle sysadmin n’est pas mentionné, l’analyse des performances système ne fonctionnera pas. - Contactez [opmanager-support@manageengine.com](mailto:opmanager-support@manageengine.com) pour toute autre question. ## Étapes pour configurer des rôles alternatifs au rôle db_owner : - Connectez-vous à **SQL Server Management Studio**. - Dans la fenêtre **Object Explorer**, développez le dossier **Security -> Logins**. - Sélectionnez l’utilisateur concerné. Cliquez dessus avec le bouton droit et choisissez **Properties**. - Accédez à **User Mappings**. - Sélectionnez la base de données associée/devant être associée à OpManager. - Sous **Database role membership**, choisissez les rôles ci-dessous : **db_datareader db_datawriter, db_ddladmin db_backupoperator** - Cliquez sur **OK**. - Cliquez avec le bouton droit sur la base de données associée/devant être associée à OpManager, puis sélectionnez **New Query**. - Exécutez les requêtes ci-dessous : ``` GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [user]; GRANT CONTROL ON SYMMETRIC KEY::[MySymmetricKey] TO [user]; GRANT CONTROL ON CERTIFICATE::[Certificate] TO [user]; ``` *Remplacez user par le nom d’utilisateur utilisé dans OpManager. Ex. :* `GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [opmuser];` **Remarque :** Si vous rencontrez l’erreur **"Cannot find the symmetric key"** ou l’erreur **"Cannot find the Certificate"**, veuillez contacter [opmanager-support@manageengine.com](mailto:opmanager-support@manageengine.com).