Partager via


Configurer Operations Manager pour communiquer avec SQL Server

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

Nommage d’instance SQL

Pour toutes les étapes ci-dessous où un nom de réseau d’instance SQL est référencé, utilisez le format computername\instancename suivi d’une virgule, puis du numéro de port SQL Server (computername\instancename,portNumber). Si vous hébergez la base de données sur un cluster SQL Server, remplacez le nom d’ordinateur par le nom de réseau virtuel du groupe de ressources du 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 du groupe de disponibilité au format .AvalabilityGroupListenerName,portNumber

Configurer les paramètres de 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 modifiez :

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Modifiez DatabaseServerName avec le nom du réseau de votre instance SQL de base de données opérationnelle.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Modifiez DatabaseServerName avec le nom du réseau de votre instance SQL de 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 (2019 et 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

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

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

  3. Sur l’instance SQL Server hébergeant la base de données opérationnelle, configurez les éléments suivants :

    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 dbo.MT_Microsoft$SystemCenter$ManagementGroupdroit, 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 du réseau de votre instance SQL de 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 du réseau de votre instance SQL de 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 du réseau de votre instance SQL de base de données opérationnelle.

Configurer les paramètres de 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 DataWarehouseDBServerName par le nom réseau de votre instance SQL de base de données de l’entrepôt de données.

  2. Ouvrez SQL Server Management Studio, 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 dbo.MT_Microsoft$SystemCenter$DataWarehousedroit, 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 votre instance SQL de base de données de l’entrepôt de données.

  6. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringdroit, 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 votre instance SQL de base de données de l’entrepôt de données.

  9. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Logdroit, 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 votre instance SQL de base de données de l’entrepôt de données.

  12. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$DataWarehouse_Logdroit, 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 votre instance SQL de base de données de l’entrepôt de données.

  15. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcherdroit, 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 votre instance SQL de base de données de l’entrepôt de données.

  18. Cliquez avec le bouton dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Logdroit, 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 votre instance SQL de 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 dbo.MemberDatabasedroit, 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 votre instance SQL de 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, configurez les éléments suivants :

    a. Ouvrez SQL Server Management Studio.

    b. Dans le volet Explorateur d’objets, développez Bases de données et 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, puis 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 dbo.GlobalSettingsdroit, 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 numéro de ligne 8) et entrez le nom réseau de votre instance SQL de base de données de l’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 computer\<instance> par une virgule, puis par le numéro (computer\instance,portNumber)de port SQL Server. 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 du 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 du groupe de disponibilité au format .<AvalabilityGroupListenerName,portNumber>

  3. Cliquez sur 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 d’instance nommée, accédez à http://localhost/reports.

  5. Sélectionnez Afficher les détails, puis sélectionnez Data Warehouse Main. Recherchez la chaîne de connexion et la ligne qui lit source=<computer>\<instance>;initial.

  6. Modifiez la chaîne de connexion pour contenir le nom du 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 l’chaîne de connexion pour AppMonitoringSource, sélectionnez Analyse d’application, puis analyse .NET.

  9. Sélectionnez AppMonitoringSource.

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

  11. Sélectionnez Appliquer.

  12. Fermez le navigateur.

Étapes suivantes

  • Pour comprendre la séquence et les étapes de déplacement de la base de données opérationnelle Operations Manager vers une nouvelle instance SQL Server, consultez Comment déplacer la base de données opérationnelle.

  • Pour comprendre la séquence et les étapes de déplacement de la base de données de l’entrepôt de données Operations Manager Reporting vers une nouvelle instance SQL Server, consultez Comment déplacer la base de données de l’entrepôt de données reporting.