Événements 31551 et 31565 lorsque le serveur d’administration Operations Manager contacte la base de données Data Warehouse

Cet article vous aide à résoudre un problème dans lequel vous recevez les ID d’événement 31551 et 31565 lorsque le serveur d’administration d’Operations Manager tente de communiquer avec l’instance de Microsoft SQL Server utilisée pour héberger la base de données des entrepôts de données Operations Manager.

Version du produit d’origine :   System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager
Numéro de la base de connaissances initiale :   3058923

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous avez eu une instance de SQL Server qui n’existe plus.
  • La base de données de l’entrepôt de données Operations Manager est déplacée vers une nouvelle instance de SQL Server.
  • Le serveur d’administration System Center 2012 Operations Manager tente de communiquer avec l’instance de SQL Server utilisée pour héberger la base de données du Data Warehouse.

Dans ce scénario, vous recevez les ID d’événement 31551 et 31565 comme suit :

Nom du journal : gestionnaire des opérations
Source : Modules de service d’intégrité
Date : 4/16/2015 3:27:18 PM
ID d’événement : 31551
Catégorie de tâche : Data Warehouse
Level : erreur
Mots-clés : classique
Utilisateur : N/A
Ordinateur : ServerMGMT1. contoso. MSFT
Description :
Échec du stockage des données dans l’entrepôt de données. L’opération sera réessayée.
Exception « SqlException » : une erreur liée au réseau ou à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou n’est pas accessible. Vérifiez que le nom de l’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : fournisseur de canaux nommés, erreur : 40-impossible d’ouvrir une connexion à SQL Server)

Un ou plusieurs flux de travail ont été affectés par ce.

Nom du flux de travail : Microsoft.SystemCenter. Data Warehouse. CollectAlertData
Nom de l’instance : service de synchronisation des entrepôts de données
ID d’instance : {26BC200F-C4C9-F25C-8D8E-5AE8603C3782}
Groupe d’administration : ManagementGroup1

Nom du journal : gestionnaire des opérations
Source : Modules de service d’intégrité
Date : 4/16/2015 3:27:18 PM
ID d’événement : 31565
Catégorie de tâche : Data Warehouse
Level : erreur
Mots-clés : classique
Utilisateur : N/A
Ordinateur : ServerMGMT1. contoso. MSFT
Description :
Échec de déploiement du composant Data Warehouse. L’opération sera réessayée.
Exception « DeploymentException » : échec de l’opération de déploiement du composant Data Warehouse : installation ; Composant : script, ID : « ffdaf07a-73E1-892F-b687-89385b3744cf », ID dépendant de la version du pack d’administration : « de2dc89e-3efa-9865-fd1c-b0cf297cd8fd »; Cible : base de données, nom du serveur : « OLDSQLSERVERNAME », nom de la base de données : « OperationsManagerDW ». Ordinal de lot : 0 ; Exception : une erreur liée au réseau ou à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou n’est pas accessible. Vérifiez que le nom de l’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : fournisseur de canaux nommés, erreur : 40-impossible d’ouvrir une connexion à SQL Server)

Un ou plusieurs flux de travail ont été affectés par ce.

Nom du flux de travail : Microsoft.SystemCenter. Data Warehouse. Deployment. Component
Nom de l’instance : service de synchronisation des entrepôts de données
ID d’instance : {26BC200F-C4C9-F25C-8D8E-5AE8603C3782}
Groupe d’administration : ManagementGroup1

Cause

Le serveur de gestion peut avoir des valeurs obsolètes dans les fichiers de configuration ou dans le registre. Ou, dans de rares cas, il peut également y avoir des anciennes tables de base de données dans la base de données de l’entrepôt de données Operations Manager actuelle.

Résolution

Pour résoudre ce problème, procédez comme suit :

  1. Sous HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Setup , double-cliquez sur la DatabaseServerName valeur, puis remplacez la valeur par le nom d’hôte de l’ordinateur SQL Server qui héberge maintenant la base de données Operations Manager. Si vous utilisez une instance nommée de SQL Server, veillez à utiliser le format de nom ServerName\Instance .

  2. Recherchez dans le fichier Configservice.config de votre emplacement d’installation tout suivi du nom de l’ancienne instance de SQL Server et remplacez-le par le nom d’hôte de l’ordinateur SQL Server qui héberge désormais la base de données Operations Manager.

    Par exemple, le fichier Configservice.config peut se trouver dans le C:\Program Files\Microsoft System Center 2012 R2\Operations Manager\Server dossier.

  3. Vous pouvez vérifier votre MemberDatabase table de base de données d’entrepôt de données Operations Manager actuelle. Si vous trouvez une entrée incluant le nom de l’ancienne instance de SQL Server dans ce tableau, contactez les services de support technique Microsoft pour en savoir plus.

Informations supplémentaires

Nous vous déconseillons de modifier les bases de données Operations Manager, sauf si un ingénieur du support technique Microsoft est disponible pour vous aider à analyser le problème. Les modifications directes apportées aux bases de données Operations Manager peuvent entraîner un État irrécupérable dans le groupe de gestion.