Introduction
Ce document décrit sur la façon dont résoudre un problème lié violation à message d'erreur « de contrainte « XPKRegion » de CLÉ PRIMAIRE. Ne peut pas insérer la valeur de clé identique dbo dans objet le « . Région ». La valeur de valeur de clé identique est (32xxx)" en essayant d'exécuter EDMT pour améliorer Cisco Unified Contact Center Enterprise (UCCE) à la version 11.0(1).
Contribué par Michael Whittier, ingénieur TAC Cisco.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Cisco Unified Contact Center Enterprise (UCCE)
- Studio de Gestion de Serveur SQL
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.
Problème : EDMT 11.0 échoue avec la seule erreur principale
Pendant le processus de mise à niveau de base de données EDMT échoue avec ce message d'erreur quand il y a des régions faites sur commande ajoutées à la version préalable UCCE.
« Violation de contrainte « XPKRegion » de CLÉ PRIMAIRE. Ne peut pas insérer la valeur de clé identique dbo dans objet le « . Région ». La valeur de valeur de clé identique est (32xxx)"
Pour obtenir EDMT pour se terminer, vous pouvez retirer les entrées des douanes des tables de région et de Region_Member. Cependant ce seul pose un problème référentiel avec l'outil d'explorateur de région et tombe en panne avec ce message d'erreur.
Log Name: Application
Source: Application Error
Date: 10/17/2016 10:08:49 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: SPRAWLER-A.mwhittie.lab
Description:
Faulting application name: conicrex.exe, version: 11.0.3297.2, time stamp: 0x55e7577b
Faulting module name: conicrex.exe, version: 11.0.3297.2, time stamp: 0x55e7577b
Exception code: 0xc0000005
Fault offset: 0x0006789a
Faulting process id: 0x3a88
Faulting application start time: 0x01d228885cc0473c
Faulting application path: C:\icm\bin\conicrex.exe
Faulting module path: C:\icm\bin\conicrex.exe
Report Id: 9acfe8d9-947b-11e6-80f0-000c29be7328
Faulting package full name
Faulting package-relative application ID:
Solution
Pour résoudre complètement le problème toutes les entrées au-dessus de 32000 doivent être manuellement retirées de ces tables.
- Région
- Region_Member
- Region_View
- Region_View_Member
Ce sont les étapes requises pour accomplir la tâche
Étape 1. Capturez ces requêtes pour avoir une copie des entrées des douanes
sélectionnez * de la région où le >= 32000 de RegionID
sélectionnez * de Region_Member où le >= 32000 de ParentRegionID
sélectionnez * de Region_View où le >= 32000 de RegionViewID
sélectionnez * de Region_View_Member où le >= 32000 de RegionViewID
Étape 2. Après avoir copié l'effacement les mêmes entrées en exécutant ces commandes SQL
effacement de région où >= 32000 de RegionID
effacement de Region_Member où >= 32000 de ParentRegionID
effacement de Region_View où >= 32000 de RegionViewID
effacement de Region_View_Member où >= 32000 de RegionViewID
Étape 3. Procédez à la mise à jour EDMT.
Étape 4. Après la mise à jour ajoutez les régions faites sur commande de retour par l'intermédiaire de l'outil d'explorateur de région.
Note: Dans un scénario où seulement 2 des tables ont été retirés pendant la mise à jour puis nous devrons nettoyer les 2 autres tables sur la base de données de l'enregistreur et utiliser alors initialisez la base de données locale pour mettre à jour le serveur de gestion (aw), après que des régions faites sur commande puissent être ajoutées de retour par l'intermédiaire de l'outil d'explorateur de région.