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
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.
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.
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$ManagementGroup
droit, 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 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éeMainDatabaseServerName_<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éePost_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
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.Ouvrez SQL Server Management Studio, 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
dbo.MT_Microsoft$SystemCenter$DataWarehouse
droit, 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 votre instance SQL de base de données de l’entrepôt de données.
Cliquez avec le bouton
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
droit, 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 votre instance SQL de base de données de l’entrepôt de données.
Cliquez avec le bouton
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
droit, 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 votre instance SQL de base de données de l’entrepôt de données.
Cliquez avec le bouton
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
droit, 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 votre instance SQL de base de données de l’entrepôt de données.
Cliquez avec le bouton
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
droit, 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 votre instance SQL de base de données de l’entrepôt de données.
Cliquez avec le bouton
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
droit, 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 votre instance SQL de 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
dbo.MemberDatabase
droit, 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 votre instance SQL de 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, 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.GlobalSettings
droit, 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.
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 DWDBInstancecomputer\<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, remplacezcomputer\<instance>
par le nom de l’écouteur du groupe de disponibilité au format .<AvalabilityGroupListenerName,portNumber>
Cliquez sur 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 d’instance nommée, accédez àhttp://localhost/reports
.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
.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
- Exemple de chaîne de connexion :
Sélectionnez Appliquer.
Pour modifier l’chaîne de connexion pour AppMonitoringSource, sélectionnez Analyse d’application, puis analyse .NET.
Sélectionnez AppMonitoringSource.
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.
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 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.