Inleiding
In dit document wordt beschreven hoe een probleem met betrekking tot de foutmelding "Violation of PRIMARY KEY-beperking 'XPKR-regio' kan worden opgelost. Kan dubbele sleutel niet in object 'dbo.Region' invoegen. De dubbele sleutelwaarde is (32xxx)" wanneer u EDMT probeert uit te voeren om Cisco Unified Contact Center Enterprise (UCCE) 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 (UCCE)
- 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 proces van de gegevensupgrade mislukt EDMT met deze foutmelding wanneer er aangepaste gebieden aan de UCCE vorige versie zijn toegevoegd.
"Schending van PRIMAIRE SLEUTELbeperkingen in de XPKR-regio". Kan dubbele sleutel niet in object 'dbo.Region' invoegen. De dubbele hoofdwaarde is (32xxx)"
Om EDMT te voltooien kunt u de aangepaste ingangen uit de tabellen Gebied en Region_Lid verwijderen. Dit alleen veroorzaakt echter een referentieel probleem met het gereedschap Verkenner 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 items boven 32000 handmatig uit deze tabellen worden verwijderd.
- Gebied
- Regio_Lid
- Regio_Beeld
- Regio_Beeld_Lid
Dit zijn de stappen die nodig zijn om de taak te volbrengen
Stap 1. Leg deze vragen vast om een kopie van de aangepaste items te hebben
Selecteer * uit regio waar RegionID >= 32000
Selecteer * uit Region_Lid waar ParentRegionID >= 32000
Selecteer * uit Region_View waar RegionViewID >= 32000
Selecteer * uit Region_View_Lid waar RegionViewID >= 32000
Stap 2. Na het kopiëren worden dezelfde items verwijderd door deze SQL-opdrachten uit te voeren
uit regio verwijderen waar RegionID >= 32000
doorhalen uit Region_Member waar ParentRegionID >= 32000
wissen vanuit Region_View waar RegionViewID >= 32000
wissen vanuit Region_View_Lid waar RegionViewID >= 32000
Stap 3. Ga verder met de EDMT-upgrade.
Stap 4. Nadat u de upgrade hebt uitgevoerd, voegt u de aangepaste regio's toe via het gereedschap Gebiedsverkenner.
Opmerking: in een scenario waarin slechts 2 van de tabellen tijdens de upgrade zijn verwijderd, moeten we de andere 2 tabellen op zowel de loggerdatabase schoonmaken en vervolgens lokale database formatteren om de AW (Administration Server) bij te werken, Nadat aangepaste gebieden opnieuw kunnen worden toegevoegd via een tool voor regionale verkenners.