Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Problem: EDMT 11.0 schlägt mit eindeutigem Schlüsselfehler fehl

Lösung

Einführung

In diesem Dokument wird beschrieben, wie ein Problem im Zusammenhang mit der Fehlermeldung "Verstoß gegen die PRIMARY KEY-Einschränkung 'XPKRegion' behoben wird. Duplikat des Schlüssels im Objekt 'dbo.Region' kann nicht eingefügt werden. Der doppelte Schlüsselwert ist (32xxx)" bei der Ausführung von EDMT für ein Upgrade von Cisco Unified Contact Center Enterprise (UCCE) auf Version 11.0(1).

Mitarbeiter: Michael Whittier, Cisco TAC Engineer.

Voraussetzungen

Anforderungen

Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:

- Cisco Unified Contact Center Enterprise (UCCE)

- SQL Server Management Studio

Verwendete Komponenten

Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Problem: EDMT 11.0 schlägt mit eindeutigem Schlüsselfehler fehl

Während des Datenbankaktualisierungsprozesses schlägt EDMT diese Fehlermeldung fehl, wenn der vorherigen UCCE-Version benutzerdefinierte Regionen hinzugefügt wurden.

"Verstoß gegen die PRIMARY KEY-Einschränkung 'XPKRegion'. Duplikat des Schlüssels im Objekt 'dbo.Region' kann nicht eingefügt werden. Der doppelte Schlüsselwert ist (32xxx)".

Um EDMT abzuschließen, können Sie die benutzerdefinierten Einträge aus den Tabellen Region und Region_Member entfernen. Dies allein verursacht jedoch ein Referenzproblem mit dem Tool "Region Explorer" und stürzt mit dieser Fehlermeldung ab.

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:

Lösung

Um das Problem vollständig zu beheben, müssen alle Einträge über 32000 manuell aus diesen Tabellen entfernt werden.

- Region

- Region_Mitglied

- Region_Ansicht

- Region_View_Member

Dies sind die Schritte, die zur Durchführung der Aufgabe erforderlich sind.

Schritt 1: Erfassen Sie diese Abfragen, um eine Kopie der benutzerdefinierten Einträge zu erhalten.

Wählen Sie * aus Region aus, in der RegionID >= 32000

Wählen Sie * aus Region_Member, wobei ParentRegionID >= 32000

Wählen Sie * aus Region_View aus, wobei RegionViewID >= 32000

Wählen Sie * aus Region_View_Member, wobei RegionViewID >= 32000

Schritt 2: Nach dem Kopieren löschen Sie dieselben Einträge, indem Sie diese SQL-Befehle ausführen

aus Region löschen, in der RegionID >= 32000

Löschen aus Region_Member, wobei ParentRegionID >= 32000

Löschen aus Region_View, wobei RegionViewID >= 32000

Löschen aus Region_View_Member, wobei RegionViewID >= 32000

Schritt 3: Fahren Sie mit dem EDMT-Upgrade fort.

Schritt 4: Fügen Sie nach dem Upgrade die benutzerdefinierten Regionen mit dem Tool "Region Explorer" zurück.

Hinweis: In einem Szenario, in dem während des Upgrades nur zwei Tabellen entfernt wurden, müssen die beiden anderen Tabellen in beiden Protokollierungsdatenbanken bereinigt und anschließend die lokale Datenbank initialisiert werden, um den Administration Server (AW) zu aktualisieren. Nachdem benutzerdefinierte Regionen über das Tool "Region Explorer" wieder hinzugefügt werden können.