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
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 deHKEY_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 deHKEY_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.
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.
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éecolumn.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éeMainDatabaseServerName_<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éePost_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
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.Ouvrez SQL Server Management Studio, puis connectez-vous à l’instance SQL Server hébergeant la base de données opérationnelle.
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.Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée
MainDatabaseServerName_<GUID>
.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.
Cliquez avec le bouton droit sur
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
, 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
MainDatabaseServerName_<GUID>
.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.
Cliquez avec le bouton droit sur
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
, 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
Post_MainDatabaseServerName_<GUID>
.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.
Cliquez avec le bouton droit sur
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
, 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
Post_MainDatabaseServerName_<GUID>
.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.
Cliquez avec le bouton droit sur
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
, 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
DatabaseServerName_<GUID>
.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.
Cliquez avec le bouton droit sur
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
, 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
Post_DatabaseServerName_<GUID>
.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.
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.Dans le volet des résultats, faites défiler vers la droite jusqu’à la colonne intitulée
column.ServerName
.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.
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.
Connectez-vous à l’ordinateur hébergeant le serveur de rapports Operations Manager.
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, remplacezcomputer\<instance>
par le nom de l’écouteur de groupe de disponibilité en suivant le format<AvalabilityGroupListenerName,portNumber>
.Sélectionnez OK.
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
.Sélectionnez Afficher les détails, puis Data Warehouse Main. Recherchez Chaîne de connexion et la ligne .
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
- Exemple de chaîne de connexion :
Sélectionnez Appliquer.
Pour modifier la chaîne de connexion pour AppMonitoringSource, sélectionnez Analyse des applications, puis analyse .NET.
Sélectionnez AppMonitoringSource.
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.
Sélectionnez Appliquer.
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 SQL Server instance, 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 d’entrepôt de données Operations Manager Reporting vers une nouvelle SQL Server instance, consultez Comment déplacer la base de données de l’entrepôt de données reporting.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour