Introducción
Este documento describe en cómo resolver un problema relacionado con infracción del mensaje de error “del obstáculo “XPKRegion” de la CLAVE PRIMARIA. No puede insertar la clave duplicada en dbo del objeto el “. Región”. El valor de clave duplicada es (el 32xxx)" al intentar ejecutar EDMT para actualizar el Cisco Unified Contact Center Enterprise (UCCE) a la versión 11.0(1).
Contribuido por Michael Whittier, ingeniero de Cisco TAC.
Prerrequisitos
Requisitos
Cisco recomienda que tenga conocimiento sobre estos temas:
- Cisco Unified Contact Center Enterprise (UCCE)
- SQL Server Management Studio
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.
Problema: EDMT 11.0 falla con el error dominante único
Durante el proceso de la actualización de base de datos EDMT falla con este mensaje de error cuando hay regiones de encargo agregadas a la versión anterior UCCE.
“Infracción del obstáculo “XPKRegion” de la CLAVE PRIMARIA. No puede insertar la clave duplicada en dbo del objeto el “. Región”. El valor de clave duplicada es (el 32xxx)"
Para conseguir EDMT para completar, usted puede quitar las entradas de encargo de las tablas de la región y de Region_Member. Sin embargo este solo causa un problema de referencia con la herramienta del explorador de la región y causa un crash con este mensaje de error.
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:
Solución
Para resolver totalmente el problema todas las entradas sobre 32000 tienen que ser quitadas manualmente de estas tablas.
- Región
- Region_Member
- Region_View
- Region_View_Member
Éstos son los pasos necesarios para lograr la tarea
Paso 1. Capture estas interrogaciones para tener una copia de las entradas de encargo
seleccione * de la región donde el >= 32000 de RegionID
seleccione * de Region_Member en donde el >= 32000 de ParentRegionID
seleccione * de Region_View en donde el >= 32000 de RegionViewID
seleccione * de Region_View_Member en donde el >= 32000 de RegionViewID
Paso 2. Después de copiar la cancelación las mismas entradas ejecutando estos comandos sql
cancelación de la región donde >= 32000 de RegionID
cancelación de Region_Member donde >= 32000 de ParentRegionID
cancelación de Region_View donde >= 32000 de RegionViewID
cancelación de Region_View_Member donde >= 32000 de RegionViewID
Paso 3. Proceda con la actualización EDMT.
Paso 4. Después de la actualización agregue las regiones de encargo detrás vía la herramienta del explorador de la región.
Note: En un escenario donde solamente 2 de las tablas fueron quitados durante la actualización entonces necesitaremos limpiar las otras 2 tablas en la base de datos de registrador y entonces utilizar inicialice la base de datos local para poner al día al servidor de la administración (AW), después de que las regiones de encargo se puedan agregar detrás vía la herramienta del explorador de la región.