Inleiding
Dit document beschrijft hoe u een probleem kunt oplossen dat gerelateerd is aan de foutmelding "Overtreding van PRIMAIRE KEY-beperking 'XPKRegion'". Kan dubbele sleutel niet invoegen in object 'dbo.Region'. De dubbele sleutelwaarde is (32xxx)" wanneer u EDMT probeert uit te voeren om Cisco Unified Contact Center Enterprise (UCE) te upgraden naar versie 11.0(1).
Bijgedragen door Michael Whittier, Cisco TAC Engineer.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco Unified Contact Center Enterprise (UCS)
- SQL Server Management Studio
Gebruikte componenten
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Probleem: EDMT 11.0 mislukt met unieke sleutelfout
Tijdens het database upgrade proces EDMT mislukt met deze foutmelding wanneer er aangepaste regio's zijn toegevoegd aan de vorige versie van UCCE.
"Schending van PRIMAIRE KEY-beperking 'XPKRegion'. Kan dubbele sleutel niet invoegen in object 'dbo.Region'. De dubbele sleutelwaarde is (32xxx)"
Om EDMT te voltooien, kunt u de aangepaste vermeldingen uit de tabellen Regio en Region_Member verwijderen. Dit veroorzaakt echter alleen al een referentieprobleem met de Gebiedsverkenner en crasht met deze foutmelding.
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:
Oplossing
Om het probleem volledig op te lossen moeten alle bovenstaande vermeldingen 32000 handmatig uit deze tabellen worden verwijderd.
- Regio
- Regio_Lid
- Gebied_Weergave
- Regio_View_Member
Dit zijn de stappen die nodig zijn om de taak te voltooien
Stap 1. Leg deze vragen vast om een kopie van de aangepaste vermeldingen te hebben
selecteer * van Regio waar RegionID >= 32000
selecteer * van Region_Member waar ParentRegionID >= 32000
selecteer * van Region_View waar RegionViewID >= 32000
selecteer * van Region_View_Member waar RegionViewID >= 32000
Stap 2. Na het kopiëren verwijdert u dezelfde items door deze SQL-opdrachten uit te voeren
verwijderen uit regio waar RegionID >= 32000
verwijderen uit Region_Member waar ParentRegionID >= 32000
verwijderen uit Region_View waar RegionViewID >= 32000
verwijderen uit Region_View_Member waar RegionViewID >= 32000
Stap 3. Ga verder met de EDMT-upgrade.
Stap 4. Voeg na de upgrade de aangepaste gebieden terug toe via de tool Gebiedsverkenner.
Opmerking: in een scenario waar slechts 2 van de tabellen werden verwijderd tijdens de upgrade, zullen we de andere 2 tabellen op beide logger database moeten opschonen en vervolgens gebruiken initialiseren lokale database om de Admin Server (AW) bij te werken, nadat aangepaste gebieden kunnen worden toegevoegd via de regio verkenner tool.