목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

문제/장애:EDMT 11.0이 고유 키 오류와 함께 실패함

솔루션

소개

이 문서에서는 "PRIMARY KEY 제약 조건 'XPKReregion' 위반과 관련된 문제를 해결하는 방법에 대해 설명합니다. 'dbo.Region' 개체에 중복 키를 삽입할 수 없습니다. EDMT를 실행하여 Cisco UCCE(Unified Contact Center Enterprise)를 버전 11.0(1)으로 업그레이드하려는 경우 중복 키 값은 (32xxx)"입니다.

기고자: Cisco TAC 엔지니어 Michael Whittier

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- Cisco UCCE(Unified Contact Center Enterprise)

- SQL Server Management Studio

사용되는 구성 요소

이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

문제/장애:EDMT 11.0이 고유 키 오류와 함께 실패함

데이터베이스 업그레이드 프로세스 중에 UCCE 이전 버전에 사용자 지정 영역이 추가된 경우 이 오류 메시지와 함께 EDMT가 실패합니다.

"PRIMARY KEY 제약 조건 'XPKReregion'을 위반했습니다. 'dbo.Region' 개체에 중복 키를 삽입할 수 없습니다. 중복 키 값은 (32xxx)"입니다.

EDMT를 완료하기 위해 Region 및 Region_Member 테이블에서 사용자 지정 항목을 제거할 수 있습니다.그러나 이 경우 Region Explorer 도구에서 참조 문제가 발생하고 이 오류 메시지와 함께 충돌이 발생합니다.

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:

솔루션

문제를 완전히 해결하려면 32000을 초과하는 모든 항목을 이 테이블에서 수동으로 제거해야 합니다.

- 지역

- 지역_구성원

- 지역_보기

- 영역_보기_구성원

작업을 수행하는 데 필요한 단계는 다음과 같습니다.

1단계. 이러한 쿼리를 캡처하여 사용자 지정 항목의 복사본을 만듭니다.

RegionID >= 32000인 지역에서 *를 선택합니다.

ParentRegionID >= 32000인 Region_Member에서 *를 선택합니다.

Region_View에서 *를 선택합니다. 여기서 RegionViewID >= 32000

Region_View_Member에서 *를 선택합니다. 여기서 RegionViewID >= 32000

2단계. 복사한 다음 이러한 SQL 명령을 실행하여 동일한 항목을 삭제합니다.

RegionID >= 32000인 지역에서 삭제

ParentRegionID >= 32000인 Region_Member에서 삭제

Region_View에서 삭제(RegionViewID >= 32000)

Region_View_Member에서 삭제(RegionViewID >= 32000)

3단계. EDMT 업그레이드를 진행합니다.

4단계. 업그레이드 후 Region Explorer 도구를 통해 사용자 지정 영역을 다시 추가합니다.

참고: 업그레이드하는 동안 테이블 중 2개만 제거된 시나리오에서는 로거 데이터베이스 모두에서 다른 테이블 2개를 정리한 다음 로컬 데이터베이스 초기화를 사용하여 관리 서버(AW)를 업데이트해야 합니다. After custom region explorer 도구를 통해 다시 추가할 수 있습니다.