Partager via


Guide pratique pour configurer Operations Manager pour communiquer avec SQL Server

Important

Cette version d’Operations Manager a atteint la fin du support. Nous vous recommandons de mettre à niveau vers Operations Manager 2022.

Si après l’installation de System Center Operations Manager, vous déplacez la base de données de l’entrepôt de données ou opérationnelle Operations Manager vers une autre instance de SQL Server, déplacez les bases de données vers un groupe de disponibilité SQL Server Always On ou reconfigurez l’instance SQL Server, vous devez suivre les étapes ci-dessous pour reconfigurer le groupe d’administration afin de référencer le nouveau port TCP/IP, nom d’instance ou nom d’ordinateur.

Nommage d’une instance SQL

Pour toutes les étapes ci-dessous où un nom réseau d’instance SQL est référencé, utilisez le format computername\instancename suivi d’une virgule, puis du numéro de port de SQL Server (computername\instancename,portNumber). Si vous hébergez la base de données sur un cluster SQL Server, remplacez computername par le nom du réseau virtuel du groupe de ressources de cluster SQL. Si la base de données fait partie d’un groupe de disponibilité SQL Always On, remplacez computername\instancename par le nom de l’écouteur de groupe de disponibilité en suivant le format AvalabilityGroupListenerName,portNumber.

Comment configurer des paramètres pour la base de données opérationnelle

  1. Sur chaque serveur d’administration, exécutez regedit à partir d’une invite de commandes avec élévation de privilèges, puis effectuez les modifications suivantes :

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Remplacez la valeur de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database par le nom réseau de l’instance SQL de votre base de données opérationnelle.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Remplacez la valeur de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup par le nom réseau de l’instance SQL de votre base de données opérationnelle.

  2. Sur chaque serveur d’administration, modifiez le fichier suivant : %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config pour System Center 2016 - Operations Manager, ou pour toutes les versions ultérieures (1801, 1807, 2019 et 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

    • Sous la balise <Category Name=”Cmdb”>, remplacez la valeur de <Category Name=”Cmdb”> par le nom réseau de l’instance SQL de votre base de données opérationnelle et remplacez la valeur de PortNumber par le numéro de port de SQL Server.

    • Sous la balise <Name=”ConfigStore”>, remplacez la valeur de <Name=”ConfigStore”> par le nom réseau de l’instance SQL de votre base de données opérationnelle et remplacez la valeur de PortNumber par le numéro de port de SQL Server.

  3. Sur l’instance SQL Server hébergeant la base de données opérationnelle, effectuez la configuration suivante :

    a. Ouvrez SQL Server Management Studio.

    b. Dans le volet Explorateur d'objets, développez Bases de données, développez la base de données opérationnelle (par exemple, OperationsManager), développez Tables, cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$ManagementGroup, puis sélectionnez Modifier les 200 premières lignes. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée column.SQLServerName_<GUID>.

    c. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données opérationnelle.

    d. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring droit et sélectionnez Modifier les 200 premières lignes. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée MainDatabaseServerName_<GUID>.

    e. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données opérationnelle.

    f. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log droit et sélectionnez Modifier les 200 premières lignes. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée Post_MainDatabaseServerName_<GUID>.

    g. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données opérationnelle.

Comment configurer des paramètres pour la base de données de l’entrepôt de données

  1. Sur chaque serveur d’administration, exécutez regedit à partir d’une invite de commandes avec élévation de privilèges, puis modifiez :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    Remplacez la valeur de DataWarehouseDBServerName par le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  2. Ouvrez SQL Server Management Studio, puis connectez-vous à l’instance SQL Server hébergeant la base de données opérationnelle.

  3. Dans le volet Explorateur d'objets, développez Bases de données, développez la base de données opérationnelle (par exemple, OperationsManager), développez Tables, cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$DataWarehouse, puis sélectionnez Modifier les 200 premières lignes.

  4. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée MainDatabaseServerName_<GUID>.

  5. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  6. Cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, puis sélectionnez Modifier les 200 premières lignes.

  7. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée MainDatabaseServerName_<GUID>.

  8. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  9. Cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log, puis sélectionnez Modifier les 200 premières lignes.

  10. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée Post_MainDatabaseServerName_<GUID>.

  11. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  12. Cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log, puis sélectionnez Modifier les 200 premières lignes.

  13. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée Post_MainDatabaseServerName_<GUID>.

  14. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  15. Cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher, puis sélectionnez Modifier les 200 premières lignes.

  16. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée DatabaseServerName_<GUID>.

  17. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  18. Cliquez avec le bouton droit sur dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log, puis sélectionnez Modifier les 200 premières lignes.

  19. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée Post_DatabaseServerName_<GUID>.

  20. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  21. Dans le volet Explorateur d'objets, développez Bases de données, développez la base de données de l’entrepôt de données (par exemple, OperationsManagerDW), développez Tables, cliquez avec le bouton droit sur dbo.MemberDatabase, puis sélectionnez Modifier les 200 premières lignes.

  22. Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée column.ServerName.

  23. Dans la première ligne, entrez le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

  24. Sur l’instance SQL Server hébergeant la base de données opérationnelle, effectuez la configuration suivante :

    a. Ouvrez SQL Server Management Studio.

    b. Dans le volet Explorateur d’objets, développez Bases de données, puis sélectionnez la base de données opérationnelle (par exemple, OperationsManager).

    c. Sélectionnez Nouvelle requête dans le menu, exécutez la requête suivante pour rechercher les GUID correspondant au nom de propriété appelé MainDatabaseServerName et notez les résultats (la requête doit retourner 2 enregistrements) :

    select * from [dbo].[ManagedTypeProperty]
    
    where [ManagedTypePropertyName] like 'MainDatabaseServerName'
    

    d. Développez la base de données opérationnelle (par exemple, OperationsManager), développez Tables, cliquez avec le bouton droit sur dbo.GlobalSettings, puis sélectionnez Modifier les 200 premières lignes.

    e. Dans le volet des résultats, faites défiler vers la droite de la colonne intitulée column.ManagedTypePropertyId.

    f. Recherchez la ligne avec un GUID qui correspond à l’un de ces GUID retournés par la requête ci-dessus (normalement la ligne numéro 8), puis entrez votre base de données sql instance nom réseau de votre entrepôt de données.

Mettre à jour le serveur de rapports

Effectuez les étapes suivantes pour modifier la configuration du composant serveur de rapports Operations Manager après avoir mis à jour la configuration de la base de données de l’entrepôt de données Reporting.

  1. Connectez-vous à l’ordinateur hébergeant le serveur de rapports Operations Manager.

  2. Exécutez regedit à partir d’une invite de commandes avec élévation de privilèges, puis modifiez :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. Remplacez DWDBInstance par suivi d’une virgule, puis du numéro de port SQL Server (computer\instance,portNumber). Si vous hébergez la base de données de l’entrepôt de données sur un cluster SQL Server, remplacez l’ordinateur par le nom de réseau virtuel du cluster. Si la base de données fait partie d’un groupe de disponibilité SQL Always On, remplacez computer\<instance> par le nom de l’écouteur de groupe de disponibilité en suivant le format <AvalabilityGroupListenerName,portNumber>.

  3. Sélectionnez OK.

  4. Ouvrez un navigateur et accédez à la page web de création de rapports, http://localhost/reports_instancename. S’il n’y a pas de nom instance, accédez à http://localhost/reports.

  5. Sélectionnez Afficher les détails, puis Data Warehouse Main. Recherchez Chaîne de connexion et la ligne .

  6. Changez la chaîne de connexion de façon à ce qu’elle contienne le nom réseau de l’instance SQL de votre base de données de l’entrepôt de données.

    • Exemple de chaîne de connexion :
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • Exemple de chaîne de connexion :
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. Sélectionnez Appliquer.

  8. Pour modifier la chaîne de connexion pour AppMonitoringSource, sélectionnez Analyse des applications, puis analyse .NET.

  9. Sélectionnez AppMonitoringSource.

  10. Dans la page AppMonitoringSource, sélectionnez Propriétés, puis modifiez la chaîne de connexion pour qu’elle contienne le nom de votre base de données SQL instance réseau de votre entrepôt de données.

  11. Sélectionnez Appliquer.

  12. Fermez le navigateur.

Étapes suivantes